projects
/
riscv-tests.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Benchmarks now run in user-mode.
[riscv-tests.git]
/
benchmarks
/
spmv
/
dataset1.h
1
#define R 1000
2
#define C 1000
3
#define NNZ 10004
4
const double
val
[
10004
] = {
5
658
,
6
279
,
7
587
,
8
255
,
9
359
,
10
844
,
11
905
,
12
456
,
13
897
,
14
837
,
15
652
,
16
398
,
17
885
,
18
21
,
19
669
,
20
738
,
21
365
,
22
928
,
23
713
,
24
771
,
25
536
,
26
987
,
27
917
,
28
823
,
29
544
,
30
40
,
31
80
,
32
636
,
33
263
,
34
929
,
35
757
,
36
677
,
37
151
,
38
500
,
39
875
,
40
720
,
41
205
,
42
292
,
43
859
,
44
980
,
45
97
,
46
608
,
47
813
,
48
840
,
49
397
,
50
765
,
51
294
,
52
718
,
53
751
,
54
7
,
55
482
,
56
166
,
57
653
,
58
172
,
59
187
,
60
79
,
61
228
,
62
857
,
63
540
,
64
760
,
65
509
,
66
190
,
67
396
,
68
765
,
69
37
,
70
85
,
71
866
,
72
981
,
73
999
,
74
793
,
75
921
,
76
664
,
77
208
,
78
856
,
79
528
,
80
782
,
81
318
,
82
170
,
83
521
,
84
691
,
85
726
,
86
996
,
87
947
,
88
326
,
89
825
,
90
77
,
91
823
,
92
752
,
93
266
,
94
834
,
95
196
,
96
58
,
97
430
,
98
764
,
99
807
,
100
568
,
101
665
,
102
583
,
103
178
,
104
250
,
105
273
,
106
654
,
107
487
,
108
504
,
109
729
,
110
338
,
111
866
,
112
981
,
113
852
,
114
842
,
115
785
,
116
13
,
117
588
,
118
44
,
119
432
,
120
408
,
121
374
,
122
761
,
123
653
,
124
752
,
125
684
,
126
6
,
127
357
,
128
703
,
129
447
,
130
966
,
131
457
,
132
738
,
133
646
,
134
646
,
135
217
,
136
522
,
137
839
,
138
417
,
139
506
,
140
801
,
141
233
,
142
929
,
143
487
,
144
353
,
145
660
,
146
751
,
147
738
,
148
512
,
149
566
,
150
130
,
151
61
,
152
128
,
153
698
,
154
467
,
155
362
,
156
867
,
157
639
,
158
289
,
159
371
,
160
427
,
161
650
,
162
16
,
163
878
,
164
967
,
165
369
,
166
517
,
167
161
,
168
330
,
169
294
,
170
396
,
171
606
,
172
638
,
173
171
,
174
602
,
175
531
,
176
14
,
177
968
,
178
15
,
179
193
,
180
225
,
181
863
,
182
171
,
183
254
,
184
714
,
185
256
,
186
873
,
187
353
,
188
35
,
189
910
,
190
849
,
191
658
,
192
546
,
193
389
,
194
239
,
195
355
,
196
540
,
197
494
,
198
968
,
199
319
,
200
590
,
201
608
,
202
445
,
203
806
,
204
51
,
205
117
,
206
401
,
207
314
,
208
280
,
209
334
,
210
44
,
211
17
,
212
107
,
213
108
,
214
650
,
215
807
,
216
385
,
217
748
,
218
942
,
219
719
,
220
110
,
221
630
,
222
559
,
223
717
,
224
375
,
225
963
,
226
45
,
227
403
,
228
476
,
229
408
,
230
732
,
231
87
,
232
874
,
233
635
,
234
119
,
235
190
,
236
949
,
237
777
,
238
201
,
239
503
,
240
658
,
241
777
,
242
564
,
243
830
,
244
122
,
245
929
,
246
68
,
247
11
,
248
354
,
249
395
,
250
213
,
251
766
,
252
40
,
253
995
,
254
577
,
255
514
,
256
568
,
257
56
,
258
439
,
259
91
,
260
148
,
261
612
,
262
717
,
263
157
,
264
538
,
265
682
,
266
190
,
267
571
,
268
847
,
269
275
,
270
190
,
271
824
,
272
985
,
273
29
,
274
426
,
275
173
,
276
898
,
277
297
,
278
156
,
279
936
,
280
1
,
281
455
,
282
812
,
283
173
,
284
131
,
285
376
,
286
947
,
287
596
,
288
783
,
289
800
,
290
361
,
291
798
,
292
598
,
293
710
,
294
86
,
295
149
,
296
457
,
297
129
,
298
437
,
299
352
,
300
933
,
301
320
,
302
709
,
303
167
,
304
793
,
305
46
,
306
49
,
307
305
,
308
704
,
309
577
,
310
855
,
311
336
,
312
978
,
313
206
,
314
662
,
315
230
,
316
93
,
317
898
,
318
368
,
319
422
,
320
689
,
321
351
,
322
87
,
323
465
,
324
576
,
325
33
,
326
884
,
327
675
,
328
548
,
329
116
,
330
730
,
331
385
,
332
483
,
333
340
,
334
809
,
335
938
,
336
342
,
337
576
,
338
887
,
339
479
,
340
455
,
341
820
,
342
521
,
343
320
,
344
488
,
345
506
,
346
591
,
347
901
,
348
505
,
349
525
,
350
5
,
351
133
,
352
705
,
353
561
,
354
285
,
355
95
,
356
918
,
357
410
,
358
578
,
359
347
,
360
375
,
361
735
,
362
624
,
363
491
,
364
494
,
365
931
,
366
655
,
367
819
,
368
883
,
369
328
,
370
527
,
371
194
,
372
580
,
373
584
,
374
837
,
375
700
,
376
681
,
377
249
,
378
643
,
379
958
,
380
363
,
381
316
,
382
397
,
383
638
,
384
261
,
385
459
,
386
960
,
387
636
,
388
458
,
389
84
,
390
797
,
391
696
,
392
782
,
393
831
,
394
419
,
395
393
,
396
649
,
397
312
,
398
811
,
399
703
,
400
70
,
401
688
,
402
285
,
403
39
,
404
617
,
405
935
,
406
495
,
407
392
,
408
143
,
409
734
,
410
166
,
411
406
,
412
464
,
413
732
,
414
709
,
415
379
,
416
143
,
417
527
,
418
514
,
419
709
,
420
130
,
421
965
,
422
632
,
423
448
,
424
836
,
425
62
,
426
567
,
427
600
,
428
520
,
429
519
,
430
16
,
431
394
,
432
705
,
433
438
,
434
548
,
435
696
,
436
140
,
437
573
,
438
509
,
439
968
,
440
935
,
441
165
,
442
868
,
443
577
,
444
451
,
445
865
,
446
304
,
447
777
,
448
828
,
449
147
,
450
704
,
451
821
,
452
641
,
453
783
,
454
376
,
455
757
,
456
391
,
457
170
,
458
592
,
459
235
,
460
920
,
461
846
,
462
683
,
463
249
,
464
697
,
465
253
,
466
386
,
467
244
,
468
889
,
469
607
,
470
768
,
471
88
,
472
836
,
473
259
,
474
945
,
475
33
,
476
352
,
477
70
,
478
83
,
479
996
,
480
791
,
481
18
,
482
599
,
483
488
,
484
43
,
485
582
,
486
993
,
487
692
,
488
841
,
489
558
,
490
530
,
491
350
,
492
187
,
493
295
,
494
215
,
495
869
,
496
593
,
497
385
,
498
722
,
499
724
,
500
282
,
501
681
,
502
534
,
503
788
,
504
836
,
505
378
,
506
825
,
507
93
,
508
539
,
509
120
,
510
794
,
511
384
,
512
798
,
513
505
,
514
833
,
515
27
,
516
181
,
517
951
,
518
966
,
519
498
,
520
375
,
521
22
,
522
545
,
523
62
,
524
816
,
525
119
,
526
712
,
527
813
,
528
783
,
529
655
,
530
832
,
531
143
,
532
501
,
533
519
,
534
43
,
535
760
,
536
17
,
537
896
,
538
96
,
539
390
,
540
121
,
541
458
,
542
736
,
543
649
,
544
227
,
545
778
,
546
283
,
547
657
,
548
434
,
549
214
,
550
123
,
551
929
,
552
548
,
553
206
,
554
993
,
555
463
,
556
824
,
557
369
,
558
260
,
559
868
,
560
645
,
561
857
,
562
184
,
563
198
,
564
349
,
565
652
,
566
522
,
567
23
,
568
208
,
569
968
,
570
290
,
571
770
,
572
109
,
573
978
,
574
513
,
575
298
,
576
675
,
577
306
,
578
866
,
579
927
,
580
822
,
581
495
,
582
653
,
583
134
,
584
702
,
585
147
,
586
366
,
587
947
,
588
65
,
589
586
,
590
412
,
591
638
,
592
760
,
593
541
,
594
118
,
595
551
,
596
574
,
597
85
,
598
736
,
599
999
,
600
917
,
601
478
,
602
35
,
603
629
,
604
963
,
605
898
,
606
826
,
607
113
,
608
298
,
609
606
,
610
568
,
611
152
,
612
926
,
613
277
,
614
984
,
615
549
,
616
279
,
617
839
,
618
348
,
619
672
,
620
278
,
621
94
,
622
455
,
623
590
,
624
843
,
625
85
,
626
222
,
627
901
,
628
621
,
629
30
,
630
880
,
631
914
,
632
27
,
633
974
,
634
399
,
635
873
,
636
968
,
637
870
,
638
479
,
639
696
,
640
964
,
641
929
,
642
499
,
643
121
,
644
812
,
645
933
,
646
799
,
647
506
,
648
412
,
649
712
,
650
791
,
651
426
,
652
835
,
653
488
,
654
910
,
655
522
,
656
332
,
657
967
,
658
380
,
659
61
,
660
5
,
661
282
,
662
119
,
663
22
,
664
136
,
665
436
,
666
730
,
667
341
,
668
687
,
669
371
,
670
19
,
671
893
,
672
20
,
673
327
,
674
221
,
675
221
,
676
966
,
677
354
,
678
198
,
679
985
,
680
56
,
681
305
,
682
691
,
683
980
,
684
12
,
685
790
,
686
64
,
687
484
,
688
621
,
689
214
,
690
332
,
691
898
,
692
898
,
693
318
,
694
416
,
695
445
,
696
350
,
697
317
,
698
336
,
699
714
,
700
788
,
701
541
,
702
890
,
703
42
,
704
111
,
705
596
,
706
164
,
707
424
,
708
448
,
709
666
,
710
362
,
711
429
,
712
617
,
713
910
,
714
917
,
715
970
,
716
526
,
717
321
,
718
551
,
719
481
,
720
83
,
721
46
,
722
146
,
723
569
,
724
856
,
725
85
,
726
192
,
727
724
,
728
378
,
729
299
,
730
13
,
731
422
,
732
411
,
733
552
,
734
569
,
735
100
,
736
849
,
737
484
,
738
906
,
739
47
,
740
532
,
741
742
,
742
415
,
743
228
,
744
897
,
745
715
,
746
807
,
747
329
,
748
244
,
749
312
,
750
903
,
751
758
,
752
34
,
753
172
,
754
18
,
755
917
,
756
700
,
757
108
,
758
611
,
759
567
,
760
616
,
761
572
,
762
174
,
763
925
,
764
553
,
765
903
,
766
268
,
767
544
,
768
998
,
769
708
,
770
133
,
771
717
,
772
584
,
773
517
,
774
608
,
775
680
,
776
597
,
777
316
,
778
470
,
779
764
,
780
530
,
781
221
,
782
405
,
783
133
,
784
406
,
785
506
,
786
56
,
787
458
,
788
721
,
789
935
,
790
356
,
791
130
,
792
99
,
793
395
,
794
117
,
795
34
,
796
881
,
797
231
,
798
214
,
799
248
,
800
458
,
801
246
,
802
632
,
803
471
,
804
279
,
805
385
,
806
594
,
807
855
,
808
305
,
809
30
,
810
542
,
811
144
,
812
509
,
813
548
,
814
364
,
815
171
,
816
386
,
817
382
,
818
616
,
819
997
,
820
28
,
821
361
,
822
855
,
823
449
,
824
992
,
825
956
,
826
439
,
827
569
,
828
383
,
829
523
,
830
852
,
831
337
,
832
112
,
833
24
,
834
902
,
835
352
,
836
542
,
837
231
,
838
664
,
839
411
,
840
457
,
841
572
,
842
52
,
843
760
,
844
88
,
845
907
,
846
345
,
847
284
,
848
636
,
849
219
,
850
975
,
851
713
,
852
231
,
853
888
,
854
49
,
855
624
,
856
179
,
857
579
,
858
401
,
859
694
,
860
984
,
861
905
,
862
673
,
863
414
,
864
773
,
865
165
,
866
349
,
867
436
,
868
128
,
869
186
,
870
487
,
871
17
,
872
552
,
873
833
,
874
98
,
875
424
,
876
791
,
877
220
,
878
352
,
879
75
,
880
470
,
881
405
,
882
679
,
883
939
,
884
792
,
885
653
,
886
142
,
887
226
,
888
208
,
889
629
,
890
429
,
891
55
,
892
455
,
893
362
,
894
210
,
895
765
,
896
693
,
897
113
,
898
656
,
899
824
,
900
441
,
901
191
,
902
50
,
903
957
,
904
99
,
905
27
,
906
582
,
907
461
,
908
279
,
909
299
,
910
492
,
911
678
,
912
452
,
913
640
,
914
349
,
915
758
,
916
298
,
917
903
,
918
361
,
919
333
,
920
339
,
921
60
,
922
824
,
923
773
,
924
184
,
925
621
,
926
66
,
927
49
,
928
228
,
929
608
,
930
523
,
931
591
,
932
533
,
933
234
,
934
566
,
935
291
,
936
646
,
937
93
,
938
42
,
939
810
,
940
154
,
941
846
,
942
426
,
943
32
,
944
828
,
945
360
,
946
917
,
947
182
,
948
50
,
949
40
,
950
182
,
951
19
,
952
127
,
953
614
,
954
951
,
955
662
,
956
591
,
957
140
,
958
110
,
959
685
,
960
549
,
961
6
,
962
346
,
963
766
,
964
689
,
965
743
,
966
414
,
967
135
,
968
61
,
969
548
,
970
363
,
971
915
,
972
462
,
973
526
,
974
405
,
975
524
,
976
192
,
977
754
,
978
796
,
979
616
,
980
98
,
981
341
,
982
786
,
983
778
,
984
929
,
985
6
,
986
388
,
987
293
,
988
513
,
989
148
,
990
298
,
991
311
,
992
29
,
993
456
,
994
960
,
995
560
,
996
895
,
997
121
,
998
511
,
999
141
,
1000
732
,
1001
762
,
1002
774
,
1003
261
,
1004
287
,
1005
314
,
1006
801
,
1007
320
,
1008
173
,
1009
616
,
1010
356
,
1011
783
,
1012
256
,
1013
129
,
1014
513
,
1015
212
,
1016
293
,
1017
168
,
1018
813
,
1019
279
,
1020
65
,
1021
784
,
1022
360
,
1023
921
,
1024
320
,
1025
177
,
1026
923
,
1027
385
,
1028
142
,
1029
380
,
1030
772
,
1031
929
,
1032
718
,
1033
277
,
1034
61
,
1035
620
,
1036
575
,
1037
772
,
1038
356
,
1039
414
,
1040
775
,
1041
392
,
1042
523
,
1043
760
,
1044
192
,
1045
905
,
1046
606
,
1047
134
,
1048
695
,
1049
784
,
1050
540
,
1051
63
,
1052
939
,
1053
941
,
1054
887
,
1055
217
,
1056
290
,
1057
893
,
1058
206
,
1059
662
,
1060
63
,
1061
102
,
1062
74
,
1063
943
,
1064
288
,
1065
8
,
1066
254
,
1067
131
,
1068
420
,
1069
841
,
1070
79
,
1071
139
,
1072
362
,
1073
221
,
1074
915
,
1075
6
,
1076
28
,
1077
417
,
1078
846
,
1079
996
,
1080
794
,
1081
522
,
1082
391
,
1083
513
,
1084
715
,
1085
87
,
1086
449
,
1087
801
,
1088
823
,
1089
16
,
1090
485
,
1091
874
,
1092
8
,
1093
601
,
1094
885
,
1095
146
,
1096
886
,
1097
318
,
1098
235
,
1099
390
,
1100
561
,
1101
869
,
1102
640
,
1103
860
,
1104
433
,
1105
651
,
1106
145
,
1107
149
,
1108
682
,
1109
612
,
1110
580
,
1111
946
,
1112
572
,
1113
155
,
1114
736
,
1115
898
,
1116
774
,
1117
81
,
1118
882
,
1119
286
,
1120
362
,
1121
982
,
1122
788
,
1123
658
,
1124
452
,
1125
889
,
1126
688
,
1127
384
,
1128
948
,
1129
342
,
1130
402
,
1131
777
,
1132
403
,
1133
547
,
1134
123
,
1135
187
,
1136
394
,
1137
470
,
1138
978
,
1139
234
,
1140
461
,
1141
127
,
1142
349
,
1143
476
,
1144
927
,
1145
837
,
1146
997
,
1147
494
,
1148
167
,
1149
920
,
1150
911
,
1151
84
,
1152
432
,
1153
339
,
1154
87
,
1155
841
,
1156
535
,
1157
972
,
1158
671
,
1159
395
,
1160
445
,
1161
681
,
1162
494
,
1163
737
,
1164
492
,
1165
96
,
1166
84
,
1167
261
,
1168
871
,
1169
91
,
1170
696
,
1171
960
,
1172
346
,
1173
430
,
1174
796
,
1175
326
,
1176
272
,
1177
982
,
1178
25
,
1179
927
,
1180
923
,
1181
528
,
1182
924
,
1183
215
,
1184
789
,
1185
691
,
1186
898
,
1187
811
,
1188
189
,
1189
284
,
1190
856
,
1191
200
,
1192
278
,
1193
436
,
1194
354
,
1195
114
,
1196
978
,
1197
648
,
1198
797
,
1199
437
,
1200
916
,
1201
220
,
1202
449
,
1203
740
,
1204
179
,
1205
484
,
1206
470
,
1207
332
,
1208
178
,
1209
65
,
1210
807
,
1211
860
,
1212
180
,
1213
421
,
1214
148
,
1215
563
,
1216
253
,
1217
691
,
1218
121
,
1219
837
,
1220
851
,
1221
341
,
1222
948
,
1223
563
,
1224
635
,
1225
780
,
1226
148
,
1227
567
,
1228
713
,
1229
118
,
1230
877
,
1231
505
,
1232
519
,
1233
975
,
1234
504
,
1235
745
,
1236
190
,
1237
958
,
1238
134
,
1239
898
,
1240
723
,
1241
546
,
1242
781
,
1243
46
,
1244
760
,
1245
530
,
1246
572
,
1247
163
,
1248
227
,
1249
886
,
1250
408
,
1251
586
,
1252
4
,
1253
901
,
1254
233
,
1255
753
,
1256
720
,
1257
203
,
1258
575
,
1259
748
,
1260
443
,
1261
207
,
1262
838
,
1263
492
,
1264
290
,
1265
223
,
1266
256
,
1267
715
,
1268
830
,
1269
432
,
1270
97
,
1271
99
,
1272
477
,
1273
725
,
1274
574
,
1275
91
,
1276
746
,
1277
731
,
1278
615
,
1279
629
,
1280
437
,
1281
320
,
1282
843
,
1283
559
,
1284
13
,
1285
902
,
1286
779
,
1287
564
,
1288
689
,
1289
207
,
1290
599
,
1291
726
,
1292
598
,
1293
606
,
1294
148
,
1295
58
,
1296
115
,
1297
536
,
1298
319
,
1299
279
,
1300
944
,
1301
485
,
1302
699
,
1303
948
,
1304
13
,
1305
895
,
1306
766
,
1307
582
,
1308
559
,
1309
998
,
1310
250
,
1311
788
,
1312
869
,
1313
877
,
1314
23
,
1315
647
,
1316
488
,
1317
164
,
1318
845
,
1319
344
,
1320
545
,
1321
307
,
1322
991
,
1323
0
,
1324
805
,
1325
152
,
1326
412
,
1327
534
,
1328
323
,
1329
614
,
1330
415
,
1331
865
,
1332
847
,
1333
210
,
1334
743
,
1335
122
,
1336
943
,
1337
594
,
1338
320
,
1339
268
,
1340
154
,
1341
253
,
1342
816
,
1343
347
,
1344
768
,
1345
953
,
1346
982
,
1347
606
,
1348
131
,
1349
813
,
1350
92
,
1351
339
,
1352
5
,
1353
707
,
1354
517
,
1355
526
,
1356
469
,
1357
537
,
1358
89
,
1359
141
,
1360
537
,
1361
557
,
1362
190
,
1363
659
,
1364
87
,
1365
659
,
1366
401
,
1367
367
,
1368
414
,
1369
460
,
1370
34
,
1371
96
,
1372
895
,
1373
740
,
1374
694
,
1375
352
,
1376
537
,
1377
592
,
1378
877
,
1379
137
,
1380
922
,
1381
915
,
1382
99
,
1383
216
,
1384
969
,
1385
716
,
1386
44
,
1387
869
,
1388
856
,
1389
853
,
1390
352
,
1391
556
,
1392
216
,
1393
426
,
1394
231
,
1395
259
,
1396
172
,
1397
67
,
1398
694
,
1399
488
,
1400
311
,
1401
712
,
1402
767
,
1403
279
,
1404
962
,
1405
265
,
1406
615
,
1407
141
,
1408
454
,
1409
711
,
1410
384
,
1411
452
,
1412
135
,
1413
90
,
1414
391
,
1415
787
,
1416
665
,
1417
528
,
1418
296
,
1419
824
,
1420
820
,
1421
455
,
1422
885
,
1423
301
,
1424
155
,
1425
647
,
1426
6
,
1427
973
,
1428
627
,
1429
663
,
1430
922
,
1431
969
,
1432
799
,
1433
698
,
1434
523
,
1435
404
,
1436
784
,
1437
422
,
1438
128
,
1439
103
,
1440
233
,
1441
601
,
1442
812
,
1443
281
,
1444
600
,
1445
336
,
1446
11
,
1447
743
,
1448
288
,
1449
925
,
1450
181
,
1451
228
,
1452
508
,
1453
308
,
1454
3
,
1455
141
,
1456
711
,
1457
602
,
1458
71
,
1459
868
,
1460
255
,
1461
307
,
1462
24
,
1463
862
,
1464
567
,
1465
134
,
1466
74
,
1467
755
,
1468
947
,
1469
111
,
1470
812
,
1471
42
,
1472
295
,
1473
650
,
1474
859
,
1475
78
,
1476
128
,
1477
462
,
1478
308
,
1479
290
,
1480
372
,
1481
166
,
1482
111
,
1483
364
,
1484
469
,
1485
591
,
1486
127
,
1487
56
,
1488
840
,
1489
758
,
1490
781
,
1491
756
,
1492
548
,
1493
658
,
1494
412
,
1495
851
,
1496
134
,
1497
233
,
1498
432
,
1499
257
,
1500
138
,
1501
210
,
1502
184
,
1503
986
,
1504
51
,
1505
806
,
1506
442
,
1507
711
,
1508
243
,
1509
571
,
1510
861
,
1511
550
,
1512
111
,
1513
798
,
1514
138
,
1515
316
,
1516
746
,
1517
549
,
1518
276
,
1519
458
,
1520
866
,
1521
335
,
1522
334
,
1523
178
,
1524
191
,
1525
473
,
1526
452
,
1527
764
,
1528
487
,
1529
525
,
1530
273
,
1531
457
,
1532
902
,
1533
888
,
1534
519
,
1535
203
,
1536
891
,
1537
497
,
1538
998
,
1539
535
,
1540
382
,
1541
673
,
1542
787
,
1543
112
,
1544
846
,
1545
836
,
1546
898
,
1547
681
,
1548
607
,
1549
546
,
1550
863
,
1551
639
,
1552
896
,
1553
281
,
1554
845
,
1555
305
,
1556
410
,
1557
835
,
1558
985
,
1559
245
,
1560
781
,
1561
208
,
1562
337
,
1563
248
,
1564
205
,
1565
264
,
1566
198
,
1567
305
,
1568
665
,
1569
351
,
1570
609
,
1571
186
,
1572
444
,
1573
589
,
1574
130
,
1575
292
,
1576
668
,
1577
617
,
1578
611
,
1579
111
,
1580
80
,
1581
9
,
1582
267
,
1583
275
,
1584
135
,
1585
201
,
1586
926
,
1587
789
,
1588
835
,
1589
221
,
1590
290
,
1591
297
,
1592
93
,
1593
437
,
1594
892
,
1595
921
,
1596
994
,
1597
748
,
1598
321
,
1599
23
,
1600
394
,
1601
725
,
1602
377
,
1603
581
,
1604
57
,
1605
219
,
1606
461
,
1607
54
,
1608
183
,
1609
506
,
1610
889
,
1611
920
,
1612
714
,
1613
639
,
1614
836
,
1615
585
,
1616
787
,
1617
929
,
1618
597
,
1619
307
,
1620
678
,
1621
35
,
1622
296
,
1623
46
,
1624
459
,
1625
368
,
1626
342
,
1627
200
,
1628
609
,
1629
265
,
1630
11
,
1631
315
,
1632
10
,
1633
29
,
1634
32
,
1635
339
,
1636
250
,
1637
974
,
1638
736
,
1639
834
,
1640
281
,
1641
332
,
1642
656
,
1643
530
,
1644
384
,
1645
96
,
1646
544
,
1647
775
,
1648
208
,
1649
375
,
1650
230
,
1651
31
,
1652
589
,
1653
385
,
1654
130
,
1655
718
,
1656
82
,
1657
909
,
1658
267
,
1659
482
,
1660
503
,
1661
875
,
1662
824
,
1663
488
,
1664
837
,
1665
757
,
1666
19
,
1667
121
,
1668
129
,
1669
531
,
1670
712
,
1671
76
,
1672
183
,
1673
137
,
1674
764
,
1675
617
,
1676
846
,
1677
64
,
1678
65
,
1679
775
,
1680
593
,
1681
526
,
1682
53
,
1683
923
,
1684
142
,
1685
330
,
1686
153
,
1687
199
,
1688
71
,
1689
584
,
1690
423
,
1691
770
,
1692
318
,
1693
965
,
1694
493
,
1695
953
,
1696
238
,
1697
416
,
1698
471
,
1699
978
,
1700
436
,
1701
501
,
1702
505
,
1703
264
,
1704
789
,
1705
199
,
1706
241
,
1707
800
,
1708
168
,
1709
34
,
1710
291
,
1711
399
,
1712
972
,
1713
890
,
1714
462
,
1715
670
,
1716
628
,
1717
19
,
1718
204
,
1719
99
,
1720
751
,
1721
742
,
1722
231
,
1723
397
,
1724
5
,
1725
204
,
1726
886
,
1727
763
,
1728
706
,
1729
218
,
1730
775
,
1731
730
,
1732
231
,
1733
425
,
1734
118
,
1735
778
,
1736
886
,
1737
537
,
1738
364
,
1739
691
,
1740
19
,
1741
114
,
1742
195
,
1743
665
,
1744
675
,
1745
359
,
1746
653
,
1747
185
,
1748
76
,
1749
351
,
1750
221
,
1751
695
,
1752
147
,
1753
1
,
1754
109
,
1755
790
,
1756
749
,
1757
299
,
1758
358
,
1759
11
,
1760
581
,
1761
511
,
1762
614
,
1763
950
,
1764
916
,
1765
923
,
1766
764
,
1767
245
,
1768
487
,
1769
508
,
1770
471
,
1771
71
,
1772
482
,
1773
614
,
1774
660
,
1775
834
,
1776
875
,
1777
433
,
1778
470
,
1779
650
,
1780
753
,
1781
828
,
1782
360
,
1783
551
,
1784
946
,
1785
215
,
1786
358
,
1787
689
,
1788
468
,
1789
280
,
1790
98
,
1791
363
,
1792
451
,
1793
20
,
1794
842
,
1795
913
,
1796
105
,
1797
575
,
1798
798
,
1799
199
,
1800
612
,
1801
778
,
1802
959
,
1803
295
,
1804
322
,
1805
760
,
1806
963
,
1807
854
,
1808
191
,
1809
629
,
1810
165
,
1811
420
,
1812
127
,
1813
515
,
1814
858
,
1815
783
,
1816
487
,
1817
499
,
1818
534
,
1819
451
,
1820
373
,
1821
116
,
1822
973
,
1823
576
,
1824
184
,
1825
587
,
1826
765
,
1827
975
,
1828
945
,
1829
960
,
1830
801
,
1831
802
,
1832
793
,
1833
32
,
1834
608
,
1835
312
,
1836
533
,
1837
916
,
1838
92
,
1839
625
,
1840
661
,
1841
374
,
1842
967
,
1843
332
,
1844
554
,
1845
259
,
1846
838
,
1847
475
,
1848
765
,
1849
833
,
1850
74
,
1851
39
,
1852
780
,
1853
446
,
1854
132
,
1855
270
,
1856
583
,
1857
378
,
1858
677
,
1859
805
,
1860
921
,
1861
723
,
1862
624
,
1863
67
,
1864
434
,
1865
875
,
1866
847
,
1867
149
,
1868
881
,
1869
104
,
1870
729
,
1871
327
,
1872
239
,
1873
791
,
1874
22
,
1875
717
,
1876
647
,
1877
118
,
1878
353
,
1879
791
,
1880
129
,
1881
253
,
1882
60
,
1883
938
,
1884
533
,
1885
408
,
1886
994
,
1887
849
,
1888
789
,
1889
764
,
1890
797
,
1891
687
,
1892
892
,
1893
203
,
1894
880
,
1895
903
,
1896
946
,
1897
294
,
1898
830
,
1899
698
,
1900
297
,
1901
478
,
1902
305
,
1903
452
,
1904
258
,
1905
30
,
1906
799
,
1907
756
,
1908
793
,
1909
937
,
1910
775
,
1911
14
,
1912
383
,
1913
276
,
1914
481
,
1915
215
,
1916
317
,
1917
879
,
1918
52
,
1919
628
,
1920
654
,
1921
429
,
1922
753
,
1923
848
,
1924
606
,
1925
629
,
1926
748
,
1927
832
,
1928
335
,
1929
733
,
1930
90
,
1931
396
,
1932
690
,
1933
482
,
1934
54
,
1935
12
,
1936
306
,
1937
535
,
1938
750
,
1939
116
,
1940
524
,
1941
383
,
1942
475
,
1943
214
,
1944
178
,
1945
784
,
1946
798
,
1947
563
,
1948
935
,
1949
806
,
1950
949
,
1951
53
,
1952
694
,
1953
273
,
1954
124
,
1955
284
,
1956
619
,
1957
45
,
1958
521
,
1959
715
,
1960
851
,
1961
132
,
1962
424
,
1963
438
,
1964
319
,
1965
538
,
1966
981
,
1967
802
,
1968
986
,
1969
340
,
1970
600
,
1971
353
,
1972
980
,
1973
637
,
1974
505
,
1975
17
,
1976
280
,
1977
855
,
1978
237
,
1979
432
,
1980
184
,
1981
955
,
1982
538
,
1983
935
,
1984
480
,
1985
421
,
1986
580
,
1987
423
,
1988
928
,
1989
926
,
1990
930
,
1991
732
,
1992
210
,
1993
351
,
1994
346
,
1995
469
,
1996
100
,
1997
288
,
1998
353
,
1999
788
,
2000
232
,
2001
130
,
2002
79
,
2003
360
,
2004
870
,
2005
439
,
2006
47
,
2007
661
,
2008
595
,
2009
636
,
2010
52
,
2011
389
,
2012
986
,
2013
159
,
2014
454
,
2015
317
,
2016
961
,
2017
915
,
2018
76
,
2019
342
,
2020
895
,
2021
53
,
2022
396
,
2023
15
,
2024
66
,
2025
139
,
2026
310
,
2027
636
,
2028
549
,
2029
440
,
2030
926
,
2031
132
,
2032
734
,
2033
726
,
2034
696
,
2035
332
,
2036
229
,
2037
896
,
2038
486
,
2039
316
,
2040
840
,
2041
403
,
2042
557
,
2043
963
,
2044
67
,
2045
401
,
2046
318
,
2047
13
,
2048
109
,
2049
745
,
2050
296
,
2051
653
,
2052
711
,
2053
718
,
2054
2
,
2055
951
,
2056
853
,
2057
130
,
2058
22
,
2059
879
,
2060
878
,
2061
759
,
2062
466
,
2063
520
,
2064
25
,
2065
403
,
2066
952
,
2067
914
,
2068
29
,
2069
133
,
2070
156
,
2071
467
,
2072
435
,
2073
896
,
2074
78
,
2075
488
,
2076
55
,
2077
739
,
2078
861
,
2079
521
,
2080
904
,
2081
498
,
2082
748
,
2083
703
,
2084
489
,
2085
21
,
2086
377
,
2087
322
,
2088
248
,
2089
818
,
2090
176
,
2091
531
,
2092
564
,
2093
1
,
2094
694
,
2095
362
,
2096
876
,
2097
165
,
2098
881
,
2099
325
,
2100
475
,
2101
810
,
2102
181
,
2103
30
,
2104
455
,
2105
255
,
2106
673
,
2107
320
,
2108
600
,
2109
602
,
2110
568
,
2111
974
,
2112
350
,
2113
826
,
2114
212
,
2115
504
,
2116
91
,
2117
21
,
2118
317
,
2119
275
,
2120
775
,
2121
422
,
2122
278
,
2123
795
,
2124
826
,
2125
818
,
2126
377
,
2127
295
,
2128
165
,
2129
496
,
2130
753
,
2131
425
,
2132
554
,
2133
243
,
2134
964
,
2135
169
,
2136
281
,
2137
109
,
2138
884
,
2139
334
,
2140
692
,
2141
641
,
2142
411
,
2143
352
,
2144
66
,
2145
765
,
2146
196
,
2147
508
,
2148
696
,
2149
866
,
2150
369
,
2151
725
,
2152
838
,
2153
82
,
2154
62
,
2155
300
,
2156
637
,
2157
29
,
2158
108
,
2159
859
,
2160
222
,
2161
768
,
2162
442
,
2163
891
,
2164
38
,
2165
523
,
2166
158
,
2167
856
,
2168
949
,
2169
852
,
2170
145
,
2171
630
,
2172
686
,
2173
109
,
2174
577
,
2175
371
,
2176
673
,
2177
807
,
2178
224
,
2179
169
,
2180
148
,
2181
890
,
2182
329
,
2183
653
,
2184
720
,
2185
898
,
2186
771
,
2187
65
,
2188
712
,
2189
735
,
2190
606
,
2191
578
,
2192
836
,
2193
17
,
2194
498
,
2195
31
,
2196
275
,
2197
54
,
2198
494
,
2199
831
,
2200
255
,
2201
266
,
2202
574
,
2203
693
,
2204
418
,
2205
226
,
2206
351
,
2207
867
,
2208
287
,
2209
717
,
2210
708
,
2211
104
,
2212
131
,
2213
863
,
2214
474
,
2215
600
,
2216
323
,
2217
235
,
2218
80
,
2219
710
,
2220
719
,
2221
924
,
2222
168
,
2223
168
,
2224
979
,
2225
24
,
2226
755
,
2227
935
,
2228
78
,
2229
386
,
2230
41
,
2231
546
,
2232
155
,
2233
306
,
2234
366
,
2235
814
,
2236
445
,
2237
883
,
2238
504
,
2239
332
,
2240
920
,
2241
265
,
2242
484
,
2243
591
,
2244
98
,
2245
981
,
2246
576
,
2247
392
,
2248
905
,
2249
927
,
2250
715
,
2251
264
,
2252
598
,
2253
847
,
2254
753
,
2255
329
,
2256
350
,
2257
983
,
2258
179
,
2259
993
,
2260
810
,
2261
809
,
2262
155
,
2263
508
,
2264
564
,
2265
896
,
2266
733
,
2267
734
,
2268
714
,
2269
637
,
2270
560
,
2271
186
,
2272
751
,
2273
601
,
2274
636
,
2275
361
,
2276
916
,
2277
10
,
2278
542
,
2279
258
,
2280
286
,
2281
756
,
2282
471
,
2283
858
,
2284
97
,
2285
373
,
2286
699
,
2287
1
,
2288
707
,
2289
260
,
2290
900
,
2291
145
,
2292
979
,
2293
143
,
2294
487
,
2295
427
,
2296
863
,
2297
472
,
2298
638
,
2299
672
,
2300
309
,
2301
980
,
2302
332
,
2303
480
,
2304
26
,
2305
184
,
2306
40
,
2307
723
,
2308
102
,
2309
856
,
2310
785
,
2311
298
,
2312
816
,
2313
525
,
2314
160
,
2315
897
,
2316
421
,
2317
697
,
2318
122
,
2319
571
,
2320
372
,
2321
138
,
2322
892
,
2323
370
,
2324
805
,
2325
754
,
2326
113
,
2327
993
,
2328
448
,
2329
471
,
2330
423
,
2331
96
,
2332
331
,
2333
419
,
2334
144
,
2335
172
,
2336
987
,
2337
170
,
2338
788
,
2339
400
,
2340
346
,
2341
139
,
2342
676
,
2343
380
,
2344
257
,
2345
350
,
2346
89
,
2347
592
,
2348
501
,
2349
664
,
2350
19
,
2351
957
,
2352
462
,
2353
302
,
2354
430
,
2355
880
,
2356
869
,
2357
99
,
2358
70
,
2359
356
,
2360
931
,
2361
751
,
2362
43
,
2363
531
,
2364
790
,
2365
559
,
2366
455
,
2367
64
,
2368
846
,
2369
139
,
2370
685
,
2371
876
,
2372
166
,
2373
361
,
2374
28
,
2375
876
,
2376
223
,
2377
147
,
2378
928
,
2379
619
,
2380
734
,
2381
870
,
2382
738
,
2383
393
,
2384
293
,
2385
722
,
2386
301
,
2387
936
,
2388
566
,
2389
57
,
2390
881
,
2391
398
,
2392
796
,
2393
134
,
2394
566
,
2395
932
,
2396
756
,
2397
860
,
2398
638
,
2399
546
,
2400
33
,
2401
144
,
2402
29
,
2403
628
,
2404
254
,
2405
764
,
2406
604
,
2407
357
,
2408
987
,
2409
552
,
2410
400
,
2411
663
,
2412
874
,
2413
727
,
2414
586
,
2415
988
,
2416
684
,
2417
867
,
2418
343
,
2419
733
,
2420
349
,
2421
534
,
2422
976
,
2423
708
,
2424
998
,
2425
871
,
2426
564
,
2427
271
,
2428
105
,
2429
397
,
2430
40
,
2431
884
,
2432
62
,
2433
43
,
2434
361
,
2435
451
,
2436
188
,
2437
520
,
2438
953
,
2439
709
,
2440
796
,
2441
522
,
2442
365
,
2443
263
,
2444
807
,
2445
14
,
2446
439
,
2447
395
,
2448
800
,
2449
614
,
2450
831
,
2451
675
,
2452
532
,
2453
95
,
2454
332
,
2455
538
,
2456
318
,
2457
526
,
2458
1
,
2459
689
,
2460
111
,
2461
487
,
2462
370
,
2463
203
,
2464
211
,
2465
642
,
2466
549
,
2467
158
,
2468
206
,
2469
298
,
2470
846
,
2471
87
,
2472
717
,
2473
363
,
2474
83
,
2475
200
,
2476
769
,
2477
504
,
2478
670
,
2479
536
,
2480
349
,
2481
294
,
2482
441
,
2483
239
,
2484
721
,
2485
400
,
2486
355
,
2487
212
,
2488
120
,
2489
623
,
2490
664
,
2491
94
,
2492
116
,
2493
126
,
2494
904
,
2495
947
,
2496
938
,
2497
152
,
2498
542
,
2499
464
,
2500
735
,
2501
926
,
2502
112
,
2503
590
,
2504
1
,
2505
209
,
2506
102
,
2507
237
,
2508
258
,
2509
552
,
2510
427
,
2511
808
,
2512
319
,
2513
631
,
2514
769
,
2515
884
,
2516
24
,
2517
132
,
2518
697
,
2519
878
,
2520
344
,
2521
335
,
2522
391
,
2523
384
,
2524
27
,
2525
533
,
2526
900
,
2527
96
,
2528
279
,
2529
121
,
2530
998
,
2531
558
,
2532
987
,
2533
848
,
2534
426
,
2535
191
,
2536
925
,
2537
623
,
2538
850
,
2539
163
,
2540
184
,
2541
819
,
2542
881
,
2543
279
,
2544
850
,
2545
517
,
2546
178
,
2547
727
,
2548
603
,
2549
152
,
2550
657
,
2551
412
,
2552
17
,
2553
120
,
2554
241
,
2555
718
,
2556
785
,
2557
921
,
2558
237
,
2559
982
,
2560
936
,
2561
745
,
2562
810
,
2563
507
,
2564
207
,
2565
267
,
2566
17
,
2567
967
,
2568
133
,
2569
73
,
2570
627
,
2571
20
,
2572
158
,
2573
69
,
2574
829
,
2575
769
,
2576
457
,
2577
436
,
2578
986
,
2579
723
,
2580
248
,
2581
784
,
2582
704
,
2583
146
,
2584
408
,
2585
0
,
2586
170
,
2587
209
,
2588
720
,
2589
958
,
2590
149
,
2591
321
,
2592
919
,
2593
924
,
2594
223
,
2595
35
,
2596
326
,
2597
196
,
2598
513
,
2599
992
,
2600
884
,
2601
467
,
2602
877
,
2603
695
,
2604
432
,
2605
281
,
2606
722
,
2607
633
,
2608
209
,
2609
616
,
2610
140
,
2611
93
,
2612
274
,
2613
31
,
2614
401
,
2615
971
,
2616
177
,
2617
946
,
2618
782
,
2619
271
,
2620
934
,
2621
159
,
2622
416
,
2623
861
,
2624
9
,
2625
607
,
2626
415
,
2627
747
,
2628
444
,
2629
487
,
2630
701
,
2631
191
,
2632
88
,
2633
850
,
2634
580
,
2635
93
,
2636
59
,
2637
309
,
2638
477
,
2639
613
,
2640
974
,
2641
126
,
2642
348
,
2643
256
,
2644
573
,
2645
578
,
2646
865
,
2647
805
,
2648
280
,
2649
90
,
2650
858
,
2651
924
,
2652
455
,
2653
681
,
2654
307
,
2655
581
,
2656
714
,
2657
156
,
2658
224
,
2659
534
,
2660
198
,
2661
63
,
2662
489
,
2663
144
,
2664
123
,
2665
288
,
2666
500
,
2667
221
,
2668
618
,
2669
674
,
2670
233
,
2671
440
,
2672
788
,
2673
569
,
2674
70
,
2675
472
,
2676
166
,
2677
12
,
2678
979
,
2679
722
,
2680
929
,
2681
108
,
2682
736
,
2683
666
,
2684
525
,
2685
631
,
2686
554
,
2687
287
,
2688
742
,
2689
65
,
2690
324
,
2691
248
,
2692
710
,
2693
489
,
2694
834
,
2695
199
,
2696
338
,
2697
851
,
2698
793
,
2699
960
,
2700
761
,
2701
383
,
2702
891
,
2703
973
,
2704
943
,
2705
853
,
2706
422
,
2707
178
,
2708
600
,
2709
890
,
2710
732
,
2711
384
,
2712
431
,
2713
476
,
2714
237
,
2715
104
,
2716
622
,
2717
839
,
2718
904
,
2719
805
,
2720
512
,
2721
57
,
2722
17
,
2723
630
,
2724
378
,
2725
32
,
2726
996
,
2727
247
,
2728
209
,
2729
254
,
2730
119
,
2731
396
,
2732
565
,
2733
630
,
2734
782
,
2735
633
,
2736
138
,
2737
318
,
2738
112
,
2739
545
,
2740
743
,
2741
616
,
2742
663
,
2743
89
,
2744
367
,
2745
495
,
2746
845
,
2747
127
,
2748
597
,
2749
434
,
2750
129
,
2751
692
,
2752
109
,
2753
168
,
2754
953
,
2755
668
,
2756
590
,
2757
177
,
2758
578
,
2759
46
,
2760
707
,
2761
413
,
2762
115
,
2763
788
,
2764
513
,
2765
243
,
2766
935
,
2767
953
,
2768
58
,
2769
584
,
2770
64
,
2771
569
,
2772
367
,
2773
978
,
2774
249
,
2775
290
,
2776
125
,
2777
183
,
2778
852
,
2779
485
,
2780
847
,
2781
895
,
2782
835
,
2783
25
,
2784
289
,
2785
995
,
2786
226
,
2787
156
,
2788
980
,
2789
520
,
2790
656
,
2791
255
,
2792
37
,
2793
852
,
2794
719
,
2795
493
,
2796
473
,
2797
900
,
2798
417
,
2799
647
,
2800
363
,
2801
759
,
2802
778
,
2803
735
,
2804
349
,
2805
627
,
2806
525
,
2807
255
,
2808
13
,
2809
58
,
2810
399
,
2811
222
,
2812
70
,
2813
304
,
2814
663
,
2815
158
,
2816
152
,
2817
788
,
2818
103
,
2819
693
,
2820
274
,
2821
873
,
2822
116
,
2823
837
,
2824
876
,
2825
367
,
2826
272
,
2827
778
,
2828
65
,
2829
363
,
2830
625
,
2831
696
,
2832
809
,
2833
16
,
2834
491
,
2835
615
,
2836
196
,
2837
88
,
2838
0
,
2839
204
,
2840
418
,
2841
203
,
2842
952
,
2843
205
,
2844
240
,
2845
962
,
2846
899
,
2847
872
,
2848
222
,
2849
961
,
2850
363
,
2851
920
,
2852
659
,
2853
935
,
2854
943
,
2855
198
,
2856
385
,
2857
475
,
2858
298
,
2859
936
,
2860
22
,
2861
204
,
2862
947
,
2863
776
,
2864
911
,
2865
581
,
2866
661
,
2867
340
,
2868
433
,
2869
188
,
2870
622
,
2871
117
,
2872
154
,
2873
150
,
2874
388
,
2875
214
,
2876
513
,
2877
625
,
2878
875
,
2879
779
,
2880
262
,
2881
972
,
2882
396
,
2883
803
,
2884
396
,
2885
991
,
2886
976
,
2887
900
,
2888
387
,
2889
371
,
2890
522
,
2891
162
,
2892
234
,
2893
733
,
2894
314
,
2895
331
,
2896
666
,
2897
44
,
2898
205
,
2899
66
,
2900
422
,
2901
780
,
2902
978
,
2903
661
,
2904
775
,
2905
647
,
2906
511
,
2907
670
,
2908
515
,
2909
88
,
2910
714
,
2911
579
,
2912
133
,
2913
499
,
2914
837
,
2915
506
,
2916
904
,
2917
172
,
2918
248
,
2919
476
,
2920
836
,
2921
898
,
2922
514
,
2923
396
,
2924
852
,
2925
568
,
2926
706
,
2927
533
,
2928
54
,
2929
72
,
2930
167
,
2931
493
,
2932
809
,
2933
588
,
2934
792
,
2935
34
,
2936
325
,
2937
827
,
2938
878
,
2939
440
,
2940
708
,
2941
348
,
2942
589
,
2943
708
,
2944
271
,
2945
577
,
2946
857
,
2947
999
,
2948
547
,
2949
579
,
2950
502
,
2951
298
,
2952
330
,
2953
790
,
2954
687
,
2955
99
,
2956
245
,
2957
721
,
2958
264
,
2959
826
,
2960
487
,
2961
501
,
2962
783
,
2963
194
,
2964
469
,
2965
991
,
2966
653
,
2967
87
,
2968
946
,
2969
556
,
2970
707
,
2971
104
,
2972
879
,
2973
160
,
2974
15
,
2975
1
,
2976
95
,
2977
323
,
2978
870
,
2979
521
,
2980
897
,
2981
840
,
2982
699
,
2983
410
,
2984
751
,
2985
42
,
2986
342
,
2987
802
,
2988
547
,
2989
862
,
2990
168
,
2991
5
,
2992
561
,
2993
488
,
2994
170
,
2995
237
,
2996
655
,
2997
179
,
2998
909
,
2999
847
,
3000
536
,
3001
360
,
3002
44
,
3003
371
,
3004
9
,
3005
473
,
3006
253
,
3007
400
,
3008
563
,
3009
683
,
3010
471
,
3011
625
,
3012
823
,
3013
414
,
3014
590
,
3015
312
,
3016
407
,
3017
971
,
3018
929
,
3019
614
,
3020
705
,
3021
249
,
3022
69
,
3023
348
,
3024
527
,
3025
915
,
3026
978
,
3027
728
,
3028
593
,
3029
641
,
3030
627
,
3031
144
,
3032
653
,
3033
818
,
3034
763
,
3035
116
,
3036
676
,
3037
611
,
3038
451
,
3039
203
,
3040
589
,
3041
62
,
3042
984
,
3043
165
,
3044
631
,
3045
42
,
3046
873
,
3047
56
,
3048
256
,
3049
459
,
3050
134
,
3051
722
,
3052
235
,
3053
798
,
3054
291
,
3055
977
,
3056
646
,
3057
36
,
3058
156
,
3059
546
,
3060
113
,
3061
96
,
3062
964
,
3063
156
,
3064
570
,
3065
366
,
3066
718
,
3067
816
,
3068
726
,
3069
385
,
3070
188
,
3071
184
,
3072
154
,
3073
921
,
3074
821
,
3075
329
,
3076
928
,
3077
176
,
3078
688
,
3079
942
,
3080
204
,
3081
240
,
3082
423
,
3083
498
,
3084
422
,
3085
115
,
3086
696
,
3087
1
,
3088
850
,
3089
309
,
3090
733
,
3091
628
,
3092
595
,
3093
930
,
3094
467
,
3095
888
,
3096
638
,
3097
448
,
3098
895
,
3099
10
,
3100
938
,
3101
848
,
3102
116
,
3103
193
,
3104
390
,
3105
415
,
3106
330
,
3107
359
,
3108
115
,
3109
371
,
3110
432
,
3111
229
,
3112
264
,
3113
141
,
3114
162
,
3115
491
,
3116
397
,
3117
2
,
3118
141
,
3119
761
,
3120
471
,
3121
68
,
3122
55
,
3123
628
,
3124
593
,
3125
891
,
3126
84
,
3127
808
,
3128
740
,
3129
196
,
3130
196
,
3131
511
,
3132
901
,
3133
324
,
3134
464
,
3135
627
,
3136
461
,
3137
900
,
3138
995
,
3139
118
,
3140
486
,
3141
960
,
3142
709
,
3143
451
,
3144
432
,
3145
997
,
3146
785
,
3147
480
,
3148
20
,
3149
351
,
3150
25
,
3151
955
,
3152
40
,
3153
788
,
3154
56
,
3155
254
,
3156
329
,
3157
601
,
3158
293
,
3159
704
,
3160
639
,
3161
743
,
3162
983
,
3163
177
,
3164
722
,
3165
193
,
3166
708
,
3167
34
,
3168
202
,
3169
364
,
3170
404
,
3171
487
,
3172
436
,
3173
867
,
3174
906
,
3175
442
,
3176
472
,
3177
718
,
3178
610
,
3179
366
,
3180
991
,
3181
639
,
3182
821
,
3183
604
,
3184
618
,
3185
538
,
3186
266
,
3187
781
,
3188
958
,
3189
542
,
3190
744
,
3191
116
,
3192
604
,
3193
835
,
3194
310
,
3195
847
,
3196
277
,
3197
138
,
3198
979
,
3199
930
,
3200
962
,
3201
3
,
3202
641
,
3203
976
,
3204
673
,
3205
928
,
3206
851
,
3207
456
,
3208
963
,
3209
604
,
3210
336
,
3211
360
,
3212
467
,
3213
374
,
3214
536
,
3215
56
,
3216
729
,
3217
272
,
3218
563
,
3219
205
,
3220
301
,
3221
583
,
3222
329
,
3223
632
,
3224
151
,
3225
678
,
3226
100
,
3227
234
,
3228
74
,
3229
315
,
3230
289
,
3231
759
,
3232
313
,
3233
854
,
3234
558
,
3235
997
,
3236
905
,
3237
186
,
3238
261
,
3239
863
,
3240
607
,
3241
41
,
3242
70
,
3243
234
,
3244
147
,
3245
448
,
3246
619
,
3247
179
,
3248
65
,
3249
716
,
3250
309
,
3251
858
,
3252
408
,
3253
143
,
3254
61
,
3255
760
,
3256
308
,
3257
115
,
3258
116
,
3259
233
,
3260
598
,
3261
170
,
3262
675
,
3263
117
,
3264
147
,
3265
511
,
3266
935
,
3267
857
,
3268
761
,
3269
397
,
3270
692
,
3271
940
,
3272
606
,
3273
235
,
3274
50
,
3275
297
,
3276
219
,
3277
216
,
3278
501
,
3279
489
,
3280
22
,
3281
792
,
3282
878
,
3283
722
,
3284
293
,
3285
667
,
3286
71
,
3287
663
,
3288
870
,
3289
294
,
3290
596
,
3291
885
,
3292
140
,
3293
169
,
3294
325
,
3295
8
,
3296
107
,
3297
780
,
3298
536
,
3299
320
,
3300
652
,
3301
975
,
3302
155
,
3303
371
,
3304
901
,
3305
716
,
3306
175
,
3307
240
,
3308
296
,
3309
355
,
3310
416
,
3311
277
,
3312
187
,
3313
178
,
3314
977
,
3315
254
,
3316
679
,
3317
799
,
3318
428
,
3319
123
,
3320
66
,
3321
195
,
3322
143
,
3323
700
,
3324
648
,
3325
653
,
3326
570
,
3327
363
,
3328
942
,
3329
352
,
3330
981
,
3331
175
,
3332
815
,
3333
618
,
3334
479
,
3335
760
,
3336
663
,
3337
298
,
3338
944
,
3339
716
,
3340
925
,
3341
796
,
3342
312
,
3343
509
,
3344
365
,
3345
165
,
3346
945
,
3347
52
,
3348
787
,
3349
270
,
3350
663
,
3351
358
,
3352
452
,
3353
103
,
3354
809
,
3355
345
,
3356
62
,
3357
545
,
3358
863
,
3359
116
,
3360
952
,
3361
951
,
3362
810
,
3363
297
,
3364
884
,
3365
386
,
3366
683
,
3367
991
,
3368
161
,
3369
48
,
3370
267
,
3371
672
,
3372
558
,
3373
977
,
3374
2
,
3375
827
,
3376
848
,
3377
293
,
3378
860
,
3379
247
,
3380
564
,
3381
141
,
3382
285
,
3383
134
,
3384
736
,
3385
604
,
3386
789
,
3387
441
,
3388
723
,
3389
714
,
3390
911
,
3391
957
,
3392
597
,
3393
510
,
3394
547
,
3395
274
,
3396
761
,
3397
684
,
3398
747
,
3399
652
,
3400
536
,
3401
114
,
3402
555
,
3403
176
,
3404
743
,
3405
923
,
3406
442
,
3407
629
,
3408
984
,
3409
703
,
3410
957
,
3411
620
,
3412
822
,
3413
47
,
3414
186
,
3415
669
,
3416
17
,
3417
168
,
3418
377
,
3419
271
,
3420
562
,
3421
420
,
3422
799
,
3423
820
,
3424
73
,
3425
439
,
3426
884
,
3427
919
,
3428
306
,
3429
164
,
3430
749
,
3431
123
,
3432
830
,
3433
461
,
3434
452
,
3435
353
,
3436
589
,
3437
305
,
3438
907
,
3439
949
,
3440
288
,
3441
733
,
3442
975
,
3443
454
,
3444
821
,
3445
394
,
3446
329
,
3447
776
,
3448
69
,
3449
134
,
3450
808
,
3451
888
,
3452
663
,
3453
594
,
3454
378
,
3455
691
,
3456
175
,
3457
951
,
3458
234
,
3459
635
,
3460
969
,
3461
838
,
3462
443
,
3463
447
,
3464
399
,
3465
563
,
3466
442
,
3467
750
,
3468
523
,
3469
909
,
3470
889
,
3471
768
,
3472
390
,
3473
61
,
3474
896
,
3475
865
,
3476
534
,
3477
72
,
3478
558
,
3479
267
,
3480
678
,
3481
930
,
3482
662
,
3483
655
,
3484
15
,
3485
153
,
3486
885
,
3487
631
,
3488
724
,
3489
475
,
3490
919
,
3491
691
,
3492
260
,
3493
925
,
3494
49
,
3495
798
,
3496
761
,
3497
314
,
3498
497
,
3499
116
,
3500
789
,
3501
548
,
3502
1
,
3503
258
,
3504
388
,
3505
137
,
3506
467
,
3507
706
,
3508
580
,
3509
717
,
3510
110
,
3511
290
,
3512
513
,
3513
408
,
3514
639
,
3515
72
,
3516
629
,
3517
772
,
3518
67
,
3519
460
,
3520
612
,
3521
46
,
3522
88
,
3523
330
,
3524
790
,
3525
854
,
3526
708
,
3527
610
,
3528
334
,
3529
180
,
3530
901
,
3531
718
,
3532
647
,
3533
281
,
3534
135
,
3535
80
,
3536
583
,
3537
591
,
3538
828
,
3539
405
,
3540
843
,
3541
30
,
3542
709
,
3543
657
,
3544
329
,
3545
53
,
3546
351
,
3547
336
,
3548
445
,
3549
249
,
3550
761
,
3551
14
,
3552
187
,
3553
628
,
3554
154
,
3555
381
,
3556
915
,
3557
589
,
3558
911
,
3559
849
,
3560
515
,
3561
39
,
3562
58
,
3563
17
,
3564
790
,
3565
825
,
3566
446
,
3567
99
,
3568
674
,
3569
155
,
3570
407
,
3571
324
,
3572
888
,
3573
447
,
3574
662
,
3575
324
,
3576
588
,
3577
659
,
3578
898
,
3579
234
,
3580
12
,
3581
418
,
3582
514
,
3583
833
,
3584
149
,
3585
241
,
3586
655
,
3587
350
,
3588
256
,
3589
869
,
3590
127
,
3591
629
,
3592
236
,
3593
334
,
3594
940
,
3595
175
,
3596
685
,
3597
224
,
3598
243
,
3599
866
,
3600
979
,
3601
495
,
3602
375
,
3603
525
,
3604
869
,
3605
524
,
3606
894
,
3607
919
,
3608
4
,
3609
184
,
3610
348
,
3611
75
,
3612
892
,
3613
379
,
3614
899
,
3615
177
,
3616
709
,
3617
762
,
3618
356
,
3619
612
,
3620
992
,
3621
723
,
3622
47
,
3623
227
,
3624
317
,
3625
542
,
3626
703
,
3627
279
,
3628
969
,
3629
946
,
3630
473
,
3631
208
,
3632
60
,
3633
872
,
3634
674
,
3635
116
,
3636
360
,
3637
616
,
3638
976
,
3639
253
,
3640
862
,
3641
119
,
3642
649
,
3643
710
,
3644
851
,
3645
690
,
3646
448
,
3647
714
,
3648
152
,
3649
489
,
3650
62
,
3651
833
,
3652
207
,
3653
594
,
3654
100
,
3655
375
,
3656
9
,
3657
497
,
3658
111
,
3659
442
,
3660
116
,
3661
818
,
3662
749
,
3663
177
,
3664
898
,
3665
403
,
3666
243
,
3667
228
,
3668
741
,
3669
680
,
3670
393
,
3671
292
,
3672
726
,
3673
628
,
3674
149
,
3675
127
,
3676
525
,
3677
320
,
3678
404
,
3679
831
,
3680
842
,
3681
852
,
3682
367
,
3683
849
,
3684
66
,
3685
448
,
3686
978
,
3687
941
,
3688
165
,
3689
565
,
3690
960
,
3691
631
,
3692
220
,
3693
220
,
3694
154
,
3695
584
,
3696
841
,
3697
386
,
3698
582
,
3699
233
,
3700
22
,
3701
608
,
3702
508
,
3703
454
,
3704
503
,
3705
267
,
3706
660
,
3707
899
,
3708
404
,
3709
660
,
3710
451
,
3711
86
,
3712
966
,
3713
694
,
3714
133
,
3715
320
,
3716
811
,
3717
966
,
3718
556
,
3719
377
,
3720
653
,
3721
244
,
3722
718
,
3723
255
,
3724
748
,
3725
6
,
3726
237
,
3727
11
,
3728
668
,
3729
411
,
3730
351
,
3731
360
,
3732
833
,
3733
91
,
3734
414
,
3735
264
,
3736
447
,
3737
816
,
3738
962
,
3739
197
,
3740
774
,
3741
504
,
3742
426
,
3743
161
,
3744
42
,
3745
714
,
3746
130
,
3747
699
,
3748
64
,
3749
307
,
3750
15
,
3751
719
,
3752
917
,
3753
452
,
3754
573
,
3755
184
,
3756
297
,
3757
10
,
3758
249
,
3759
628
,
3760
440
,
3761
761
,
3762
170
,
3763
588
,
3764
537
,
3765
318
,
3766
130
,
3767
207
,
3768
376
,
3769
696
,
3770
203
,
3771
202
,
3772
790
,
3773
737
,
3774
133
,
3775
966
,
3776
24
,
3777
127
,
3778
820
,
3779
109
,
3780
53
,
3781
185
,
3782
38
,
3783
946
,
3784
96
,
3785
352
,
3786
529
,
3787
349
,
3788
678
,
3789
309
,
3790
51
,
3791
680
,
3792
881
,
3793
489
,
3794
940
,
3795
962
,
3796
163
,
3797
900
,
3798
797
,
3799
461
,
3800
431
,
3801
973
,
3802
204
,
3803
597
,
3804
681
,
3805
483
,
3806
903
,
3807
351
,
3808
885
,
3809
646
,
3810
358
,
3811
891
,
3812
564
,
3813
405
,
3814
989
,
3815
656
,
3816
628
,
3817
749
,
3818
23
,
3819
243
,
3820
407
,
3821
178
,
3822
22
,
3823
132
,
3824
883
,
3825
365
,
3826
471
,
3827
941
,
3828
762
,
3829
226
,
3830
403
,
3831
87
,
3832
231
,
3833
589
,
3834
543
,
3835
346
,
3836
737
,
3837
817
,
3838
261
,
3839
857
,
3840
869
,
3841
996
,
3842
27
,
3843
280
,
3844
595
,
3845
538
,
3846
113
,
3847
628
,
3848
587
,
3849
677
,
3850
641
,
3851
421
,
3852
176
,
3853
262
,
3854
399
,
3855
786
,
3856
970
,
3857
330
,
3858
936
,
3859
633
,
3860
690
,
3861
156
,
3862
855
,
3863
313
,
3864
550
,
3865
707
,
3866
201
,
3867
910
,
3868
556
,
3869
248
,
3870
34
,
3871
432
,
3872
547
,
3873
622
,
3874
737
,
3875
233
,
3876
941
,
3877
694
,
3878
526
,
3879
409
,
3880
458
,
3881
133
,
3882
900
,
3883
248
,
3884
670
,
3885
109
,
3886
802
,
3887
295
,
3888
233
,
3889
117
,
3890
923
,
3891
139
,
3892
855
,
3893
382
,
3894
757
,
3895
399
,
3896
462
,
3897
115
,
3898
447
,
3899
444
,
3900
53
,
3901
235
,
3902
163
,
3903
232
,
3904
333
,
3905
335
,
3906
219
,
3907
625
,
3908
95
,
3909
674
,
3910
879
,
3911
204
,
3912
460
,
3913
370
,
3914
829
,
3915
943
,
3916
420
,
3917
10
,
3918
538
,
3919
863
,
3920
694
,
3921
537
,
3922
124
,
3923
406
,
3924
294
,
3925
131
,
3926
306
,
3927
420
,
3928
12
,
3929
385
,
3930
107
,
3931
33
,
3932
153
,
3933
815
,
3934
899
,
3935
989
,
3936
845
,
3937
875
,
3938
772
,
3939
172
,
3940
308
,
3941
285
,
3942
1
,
3943
721
,
3944
487
,
3945
495
,
3946
310
,
3947
222
,
3948
950
,
3949
874
,
3950
211
,
3951
837
,
3952
723
,
3953
834
,
3954
407
,
3955
327
,
3956
658
,
3957
647
,
3958
1
,
3959
278
,
3960
524
,
3961
266
,
3962
906
,
3963
312
,
3964
955
,
3965
632
,
3966
631
,
3967
515
,
3968
440
,
3969
334
,
3970
122
,
3971
559
,
3972
72
,
3973
785
,
3974
431
,
3975
621
,
3976
61
,
3977
584
,
3978
588
,
3979
594
,
3980
16
,
3981
217
,
3982
50
,
3983
831
,
3984
188
,
3985
52
,
3986
393
,
3987
993
,
3988
495
,
3989
848
,
3990
480
,
3991
456
,
3992
370
,
3993
424
,
3994
777
,
3995
718
,
3996
39
,
3997
186
,
3998
466
,
3999
773
,
4000
185
,
4001
508
,
4002
464
,
4003
989
,
4004
135
,
4005
971
,
4006
470
,
4007
682
,
4008
443
,
4009
97
,
4010
124
,
4011
838
,
4012
135
,
4013
186
,
4014
427
,
4015
544
,
4016
719
,
4017
411
,
4018
244
,
4019
64
,
4020
273
,
4021
568
,
4022
160
,
4023
173
,
4024
273
,
4025
185
,
4026
826
,
4027
238
,
4028
841
,
4029
840
,
4030
553
,
4031
33
,
4032
758
,
4033
873
,
4034
162
,
4035
707
,
4036
158
,
4037
166
,
4038
714
,
4039
461
,
4040
573
,
4041
566
,
4042
256
,
4043
903
,
4044
798
,
4045
242
,
4046
561
,
4047
763
,
4048
334
,
4049
164
,
4050
781
,
4051
73
,
4052
309
,
4053
228
,
4054
71
,
4055
643
,
4056
774
,
4057
672
,
4058
507
,
4059
676
,
4060
406
,
4061
695
,
4062
623
,
4063
993
,
4064
729
,
4065
898
,
4066
324
,
4067
420
,
4068
903
,
4069
599
,
4070
622
,
4071
129
,
4072
694
,
4073
716
,
4074
742
,
4075
632
,
4076
89
,
4077
740
,
4078
417
,
4079
606
,
4080
494
,
4081
697
,
4082
697
,
4083
655
,
4084
30
,
4085
87
,
4086
617
,
4087
604
,
4088
101
,
4089
537
,
4090
566
,
4091
828
,
4092
969
,
4093
570
,
4094
993
,
4095
883
,
4096
127
,
4097
625
,
4098
985
,
4099
804
,
4100
553
,
4101
874
,
4102
758
,
4103
396
,
4104
875
,
4105
133
,
4106
224
,
4107
853
,
4108
877
,
4109
710
,
4110
782
,
4111
155
,
4112
923
,
4113
416
,
4114
794
,
4115
663
,
4116
200
,
4117
30
,
4118
689
,
4119
77
,
4120
218
,
4121
632
,
4122
849
,
4123
60
,
4124
270
,
4125
446
,
4126
419
,
4127
697
,
4128
980
,
4129
892
,
4130
935
,
4131
24
,
4132
717
,
4133
178
,
4134
471
,
4135
497
,
4136
209
,
4137
743
,
4138
284
,
4139
3
,
4140
813
,
4141
234
,
4142
76
,
4143
527
,
4144
145
,
4145
684
,
4146
742
,
4147
500
,
4148
832
,
4149
533
,
4150
780
,
4151
226
,
4152
800
,
4153
897
,
4154
102
,
4155
309
,
4156
994
,
4157
775
,
4158
888
,
4159
944
,
4160
243
,
4161
54
,
4162
17
,
4163
107
,
4164
929
,
4165
52
,
4166
244
,
4167
843
,
4168
553
,
4169
701
,
4170
236
,
4171
53
,
4172
909
,
4173
972
,
4174
753
,
4175
927
,
4176
796
,
4177
81
,
4178
679
,
4179
394
,
4180
649
,
4181
991
,
4182
973
,
4183
903
,
4184
797
,
4185
321
,
4186
763
,
4187
37
,
4188
991
,
4189
544
,
4190
268
,
4191
236
,
4192
10
,
4193
923
,
4194
443
,
4195
394
,
4196
720
,
4197
76
,
4198
434
,
4199
280
,
4200
314
,
4201
91
,
4202
934
,
4203
848
,
4204
217
,
4205
697
,
4206
646
,
4207
53
,
4208
647
,
4209
723
,
4210
154
,
4211
894
,
4212
943
,
4213
217
,
4214
641
,
4215
64
,
4216
987
,
4217
58
,
4218
98
,
4219
191
,
4220
819
,
4221
510
,
4222
708
,
4223
33
,
4224
747
,
4225
400
,
4226
513
,
4227
360
,
4228
526
,
4229
173
,
4230
733
,
4231
234
,
4232
759
,
4233
525
,
4234
485
,
4235
463
,
4236
382
,
4237
261
,
4238
826
,
4239
870
,
4240
999
,
4241
655
,
4242
564
,
4243
947
,
4244
334
,
4245
479
,
4246
963
,
4247
641
,
4248
647
,
4249
554
,
4250
497
,
4251
688
,
4252
818
,
4253
941
,
4254
20
,
4255
235
,
4256
523
,
4257
847
,
4258
527
,
4259
290
,
4260
535
,
4261
244
,
4262
312
,
4263
703
,
4264
779
,
4265
768
,
4266
732
,
4267
734
,
4268
759
,
4269
228
,
4270
671
,
4271
245
,
4272
304
,
4273
191
,
4274
808
,
4275
502
,
4276
219
,
4277
948
,
4278
24
,
4279
398
,
4280
268
,
4281
540
,
4282
243
,
4283
691
,
4284
966
,
4285
768
,
4286
631
,
4287
38
,
4288
446
,
4289
446
,
4290
697
,
4291
82
,
4292
824
,
4293
893
,
4294
696
,
4295
553
,
4296
563
,
4297
502
,
4298
25
,
4299
34
,
4300
648
,
4301
753
,
4302
857
,
4303
8
,
4304
341
,
4305
801
,
4306
913
,
4307
802
,
4308
177
,
4309
805
,
4310
155
,
4311
242
,
4312
920
,
4313
148
,
4314
139
,
4315
517
,
4316
413
,
4317
252
,
4318
225
,
4319
766
,
4320
663
,
4321
767
,
4322
179
,
4323
615
,
4324
212
,
4325
299
,
4326
424
,
4327
125
,
4328
155
,
4329
717
,
4330
263
,
4331
174
,
4332
390
,
4333
849
,
4334
645
,
4335
242
,
4336
572
,
4337
768
,
4338
821
,
4339
739
,
4340
12
,
4341
398
,
4342
617
,
4343
875
,
4344
957
,
4345
14
,
4346
791
,
4347
633
,
4348
539
,
4349
221
,
4350
80
,
4351
487
,
4352
467
,
4353
88
,
4354
234
,
4355
770
,
4356
816
,
4357
947
,
4358
220
,
4359
967
,
4360
942
,
4361
344
,
4362
993
,
4363
79
,
4364
388
,
4365
415
,
4366
886
,
4367
335
,
4368
967
,
4369
560
,
4370
486
,
4371
606
,
4372
49
,
4373
114
,
4374
582
,
4375
891
,
4376
544
,
4377
623
,
4378
858
,
4379
875
,
4380
986
,
4381
486
,
4382
549
,
4383
196
,
4384
198
,
4385
108
,
4386
152
,
4387
545
,
4388
430
,
4389
569
,
4390
122
,
4391
123
,
4392
386
,
4393
163
,
4394
269
,
4395
400
,
4396
774
,
4397
65
,
4398
689
,
4399
802
,
4400
35
,
4401
629
,
4402
738
,
4403
662
,
4404
930
,
4405
494
,
4406
45
,
4407
816
,
4408
412
,
4409
401
,
4410
728
,
4411
336
,
4412
584
,
4413
876
,
4414
14
,
4415
27
,
4416
12
,
4417
224
,
4418
482
,
4419
304
,
4420
852
,
4421
352
,
4422
163
,
4423
300
,
4424
545
,
4425
554
,
4426
958
,
4427
621
,
4428
872
,
4429
192
,
4430
450
,
4431
400
,
4432
195
,
4433
339
,
4434
916
,
4435
344
,
4436
341
,
4437
814
,
4438
450
,
4439
292
,
4440
783
,
4441
818
,
4442
573
,
4443
187
,
4444
992
,
4445
219
,
4446
103
,
4447
894
,
4448
857
,
4449
262
,
4450
204
,
4451
570
,
4452
30
,
4453
293
,
4454
454
,
4455
72
,
4456
568
,
4457
273
,
4458
112
,
4459
923
,
4460
247
,
4461
251
,
4462
780
,
4463
590
,
4464
349
,
4465
311
,
4466
856
,
4467
583
,
4468
566
,
4469
965
,
4470
74
,
4471
260
,
4472
523
,
4473
413
,
4474
892
,
4475
640
,
4476
718
,
4477
646
,
4478
244
,
4479
2
,
4480
440
,
4481
492
,
4482
906
,
4483
619
,
4484
94
,
4485
124
,
4486
732
,
4487
250
,
4488
906
,
4489
669
,
4490
903
,
4491
885
,
4492
494
,
4493
972
,
4494
619
,
4495
414
,
4496
627
,
4497
131
,
4498
249
,
4499
528
,
4500
447
,
4501
992
,
4502
345
,
4503
940
,
4504
765
,
4505
238
,
4506
131
,
4507
900
,
4508
327
,
4509
554
,
4510
975
,
4511
547
,
4512
630
,
4513
428
,
4514
673
,
4515
144
,
4516
690
,
4517
200
,
4518
148
,
4519
405
,
4520
29
,
4521
680
,
4522
559
,
4523
896
,
4524
321
,
4525
736
,
4526
540
,
4527
197
,
4528
154
,
4529
373
,
4530
221
,
4531
78
,
4532
134
,
4533
443
,
4534
514
,
4535
40
,
4536
577
,
4537
529
,
4538
205
,
4539
83
,
4540
366
,
4541
475
,
4542
703
,
4543
166
,
4544
31
,
4545
340
,
4546
803
,
4547
940
,
4548
181
,
4549
134
,
4550
520
,
4551
159
,
4552
99
,
4553
168
,
4554
404
,
4555
343
,
4556
317
,
4557
298
,
4558
715
,
4559
303
,
4560
990
,
4561
32
,
4562
999
,
4563
653
,
4564
151
,
4565
913
,
4566
449
,
4567
884
,
4568
571
,
4569
139
,
4570
806
,
4571
296
,
4572
375
,
4573
476
,
4574
206
,
4575
45
,
4576
991
,
4577
607
,
4578
5
,
4579
851
,
4580
283
,
4581
642
,
4582
396
,
4583
370
,
4584
25
,
4585
24
,
4586
418
,
4587
679
,
4588
469
,
4589
607
,
4590
355
,
4591
600
,
4592
83
,
4593
32
,
4594
787
,
4595
834
,
4596
972
,
4597
351
,
4598
948
,
4599
356
,
4600
270
,
4601
606
,
4602
322
,
4603
279
,
4604
966
,
4605
138
,
4606
832
,
4607
428
,
4608
306
,
4609
889
,
4610
828
,
4611
34
,
4612
449
,
4613
879
,
4614
205
,
4615
227
,
4616
67
,
4617
132
,
4618
845
,
4619
506
,
4620
317
,
4621
867
,
4622
353
,
4623
804
,
4624
532
,
4625
41
,
4626
157
,
4627
400
,
4628
691
,
4629
424
,
4630
812
,
4631
523
,
4632
232
,
4633
584
,
4634
885
,
4635
556
,
4636
504
,
4637
985
,
4638
322
,
4639
969
,
4640
371
,
4641
391
,
4642
98
,
4643
941
,
4644
26
,
4645
178
,
4646
774
,
4647
463
,
4648
997
,
4649
240
,
4650
265
,
4651
783
,
4652
393
,
4653
970
,
4654
984
,
4655
767
,
4656
198
,
4657
352
,
4658
641
,
4659
75
,
4660
295
,
4661
130
,
4662
103
,
4663
967
,
4664
755
,
4665
140
,
4666
35
,
4667
36
,
4668
632
,
4669
140
,
4670
31
,
4671
343
,
4672
311
,
4673
875
,
4674
957
,
4675
214
,
4676
594
,
4677
102
,
4678
708
,
4679
704
,
4680
42
,
4681
385
,
4682
66
,
4683
207
,
4684
462
,
4685
7
,
4686
629
,
4687
996
,
4688
45
,
4689
239
,
4690
67
,
4691
320
,
4692
572
,
4693
870
,
4694
745
,
4695
491
,
4696
347
,
4697
526
,
4698
400
,
4699
699
,
4700
754
,
4701
976
,
4702
956
,
4703
954
,
4704
794
,
4705
539
,
4706
303
,
4707
659
,
4708
358
,
4709
240
,
4710
499
,
4711
659
,
4712
623
,
4713
633
,
4714
84
,
4715
969
,
4716
47
,
4717
38
,
4718
147
,
4719
473
,
4720
237
,
4721
108
,
4722
223
,
4723
587
,
4724
983
,
4725
835
,
4726
709
,
4727
650
,
4728
654
,
4729
290
,
4730
457
,
4731
508
,
4732
179
,
4733
41
,
4734
861
,
4735
141
,
4736
415
,
4737
338
,
4738
134
,
4739
768
,
4740
896
,
4741
332
,
4742
774
,
4743
619
,
4744
168
,
4745
326
,
4746
995
,
4747
974
,
4748
888
,
4749
405
,
4750
863
,
4751
48
,
4752
321
,
4753
634
,
4754
321
,
4755
270
,
4756
859
,
4757
323
,
4758
320
,
4759
737
,
4760
558
,
4761
628
,
4762
600
,
4763
523
,
4764
806
,
4765
90
,
4766
149
,
4767
997
,
4768
588
,
4769
708
,
4770
940
,
4771
616
,
4772
975
,
4773
302
,
4774
113
,
4775
670
,
4776
369
,
4777
987
,
4778
171
,
4779
900
,
4780
669
,
4781
758
,
4782
668
,
4783
439
,
4784
111
,
4785
749
,
4786
85
,
4787
423
,
4788
868
,
4789
299
,
4790
854
,
4791
861
,
4792
512
,
4793
673
,
4794
594
,
4795
180
,
4796
719
,
4797
880
,
4798
377
,
4799
927
,
4800
123
,
4801
93
,
4802
351
,
4803
135
,
4804
116
,
4805
681
,
4806
353
,
4807
159
,
4808
981
,
4809
788
,
4810
232
,
4811
670
,
4812
43
,
4813
414
,
4814
383
,
4815
448
,
4816
113
,
4817
401
,
4818
103
,
4819
514
,
4820
158
,
4821
22
,
4822
537
,
4823
72
,
4824
392
,
4825
763
,
4826
35
,
4827
420
,
4828
434
,
4829
526
,
4830
732
,
4831
53
,
4832
193
,
4833
681
,
4834
185
,
4835
586
,
4836
476
,
4837
362
,
4838
274
,
4839
409
,
4840
658
,
4841
165
,
4842
767
,
4843
233
,
4844
389
,
4845
776
,
4846
179
,
4847
432
,
4848
84
,
4849
27
,
4850
691
,
4851
946
,
4852
470
,
4853
906
,
4854
144
,
4855
423
,
4856
226
,
4857
616
,
4858
247
,
4859
503
,
4860
52
,
4861
921
,
4862
450
,
4863
596
,
4864
634
,
4865
189
,
4866
640
,
4867
812
,
4868
892
,
4869
964
,
4870
903
,
4871
866
,
4872
914
,
4873
506
,
4874
858
,
4875
104
,
4876
335
,
4877
545
,
4878
557
,
4879
515
,
4880
707
,
4881
797
,
4882
965
,
4883
331
,
4884
927
,
4885
376
,
4886
757
,
4887
886
,
4888
154
,
4889
827
,
4890
675
,
4891
744
,
4892
712
,
4893
717
,
4894
977
,
4895
168
,
4896
49
,
4897
739
,
4898
407
,
4899
50
,
4900
224
,
4901
180
,
4902
317
,
4903
364
,
4904
594
,
4905
696
,
4906
318
,
4907
336
,
4908
734
,
4909
293
,
4910
497
,
4911
469
,
4912
988
,
4913
653
,
4914
241
,
4915
114
,
4916
982
,
4917
927
,
4918
708
,
4919
609
,
4920
851
,
4921
256
,
4922
225
,
4923
51
,
4924
194
,
4925
14
,
4926
282
,
4927
557
,
4928
892
,
4929
905
,
4930
457
,
4931
759
,
4932
466
,
4933
622
,
4934
351
,
4935
245
,
4936
5
,
4937
449
,
4938
80
,
4939
548
,
4940
213
,
4941
711
,
4942
458
,
4943
106
,
4944
713
,
4945
94
,
4946
587
,
4947
650
,
4948
853
,
4949
41
,
4950
578
,
4951
515
,
4952
946
,
4953
3
,
4954
758
,
4955
437
,
4956
935
,
4957
967
,
4958
284
,
4959
783
,
4960
525
,
4961
306
,
4962
820
,
4963
175
,
4964
216
,
4965
350
,
4966
866
,
4967
535
,
4968
369
,
4969
843
,
4970
642
,
4971
848
,
4972
648
,
4973
44
,
4974
796
,
4975
390
,
4976
983
,
4977
292
,
4978
352
,
4979
992
,
4980
122
,
4981
715
,
4982
123
,
4983
2
,
4984
83
,
4985
193
,
4986
711
,
4987
329
,
4988
242
,
4989
453
,
4990
600
,
4991
770
,
4992
969
,
4993
90
,
4994
259
,
4995
71
,
4996
253
,
4997
311
,
4998
865
,
4999
679
,
5000
120
,
5001
409
,
5002
329
,
5003
113
,
5004
636
,
5005
784
,
5006
548
,
5007
5
,
5008
162
,
5009
555
,
5010
82
,
5011
479
,
5012
168
,
5013
984
,
5014
802
,
5015
681
,
5016
497
,
5017
996
,
5018
382
,
5019
339
,
5020
55
,
5021
947
,
5022
117
,
5023
162
,
5024
275
,
5025
493
,
5026
410
,
5027
234
,
5028
69
,
5029
54
,
5030
817
,
5031
985
,
5032
639
,
5033
479
,
5034
362
,
5035
394
,
5036
939
,
5037
494
,
5038
462
,
5039
642
,
5040
301
,
5041
983
,
5042
350
,
5043
923
,
5044
244
,
5045
565
,
5046
587
,
5047
811
,
5048
130
,
5049
2
,
5050
249
,
5051
56
,
5052
722
,
5053
814
,
5054
940
,
5055
346
,
5056
233
,
5057
575
,
5058
764
,
5059
917
,
5060
981
,
5061
350
,
5062
589
,
5063
969
,
5064
834
,
5065
506
,
5066
623
,
5067
448
,
5068
515
,
5069
715
,
5070
397
,
5071
395
,
5072
174
,
5073
196
,
5074
337
,
5075
713
,
5076
560
,
5077
686
,
5078
836
,
5079
837
,
5080
544
,
5081
582
,
5082
586
,
5083
883
,
5084
968
,
5085
810
,
5086
164
,
5087
568
,
5088
109
,
5089
333
,
5090
703
,
5091
3
,
5092
719
,
5093
500
,
5094
530
,
5095
11
,
5096
628
,
5097
164
,
5098
246
,
5099
446
,
5100
472
,
5101
883
,
5102
142
,
5103
978
,
5104
127
,
5105
127
,
5106
837
,
5107
156
,
5108
66
,
5109
142
,
5110
382
,
5111
852
,
5112
608
,
5113
956
,
5114
287
,
5115
553
,
5116
284
,
5117
347
,
5118
23
,
5119
358
,
5120
964
,
5121
746
,
5122
894
,
5123
32
,
5124
258
,
5125
788
,
5126
404
,
5127
75
,
5128
587
,
5129
955
,
5130
593
,
5131
640
,
5132
828
,
5133
977
,
5134
428
,
5135
189
,
5136
421
,
5137
587
,
5138
31
,
5139
41
,
5140
718
,
5141
490
,
5142
535
,
5143
330
,
5144
589
,
5145
256
,
5146
762
,
5147
629
,
5148
586
,
5149
916
,
5150
745
,
5151
353
,
5152
114
,
5153
385
,
5154
517
,
5155
1
,
5156
279
,
5157
673
,
5158
638
,
5159
516
,
5160
273
,
5161
953
,
5162
822
,
5163
323
,
5164
973
,
5165
946
,
5166
715
,
5167
414
,
5168
811
,
5169
28
,
5170
804
,
5171
139
,
5172
254
,
5173
110
,
5174
811
,
5175
684
,
5176
405
,
5177
174
,
5178
97
,
5179
444
,
5180
222
,
5181
329
,
5182
911
,
5183
670
,
5184
642
,
5185
424
,
5186
24
,
5187
129
,
5188
772
,
5189
432
,
5190
372
,
5191
124
,
5192
43
,
5193
396
,
5194
319
,
5195
386
,
5196
934
,
5197
153
,
5198
697
,
5199
562
,
5200
375
,
5201
838
,
5202
510
,
5203
574
,
5204
8
,
5205
870
,
5206
677
,
5207
326
,
5208
410
,
5209
19
,
5210
510
,
5211
433
,
5212
893
,
5213
768
,
5214
853
,
5215
775
,
5216
994
,
5217
851
,
5218
611
,
5219
885
,
5220
212
,
5221
885
,
5222
411
,
5223
597
,
5224
36
,
5225
951
,
5226
482
,
5227
530
,
5228
572
,
5229
492
,
5230
583
,
5231
749
,
5232
579
,
5233
293
,
5234
315
,
5235
783
,
5236
31
,
5237
789
,
5238
298
,
5239
772
,
5240
697
,
5241
113
,
5242
87
,
5243
624
,
5244
402
,
5245
939
,
5246
214
,
5247
569
,
5248
92
,
5249
324
,
5250
338
,
5251
680
,
5252
627
,
5253
979
,
5254
679
,
5255
685
,
5256
954
,
5257
247
,
5258
130
,
5259
718
,
5260
993
,
5261
444
,
5262
692
,
5263
459
,
5264
652
,
5265
877
,
5266
733
,
5267
689
,
5268
848
,
5269
63
,
5270
325
,
5271
90
,
5272
638
,
5273
494
,
5274
278
,
5275
454
,
5276
490
,
5277
807
,
5278
30
,
5279
904
,
5280
133
,
5281
648
,
5282
201
,
5283
990
,
5284
662
,
5285
647
,
5286
987
,
5287
94
,
5288
103
,
5289
886
,
5290
386
,
5291
578
,
5292
667
,
5293
536
,
5294
754
,
5295
56
,
5296
382
,
5297
963
,
5298
506
,
5299
825
,
5300
173
,
5301
850
,
5302
635
,
5303
796
,
5304
229
,
5305
893
,
5306
785
,
5307
30
,
5308
143
,
5309
375
,
5310
306
,
5311
367
,
5312
888
,
5313
996
,
5314
908
,
5315
332
,
5316
239
,
5317
925
,
5318
603
,
5319
189
,
5320
160
,
5321
738
,
5322
16
,
5323
403
,
5324
222
,
5325
546
,
5326
469
,
5327
416
,
5328
29
,
5329
914
,
5330
212
,
5331
666
,
5332
260
,
5333
352
,
5334
592
,
5335
389
,
5336
793
,
5337
834
,
5338
43
,
5339
260
,
5340
583
,
5341
984
,
5342
590
,
5343
508
,
5344
347
,
5345
115
,
5346
199
,
5347
309
,
5348
508
,
5349
400
,
5350
669
,
5351
110
,
5352
201
,
5353
5
,
5354
575
,
5355
500
,
5356
292
,
5357
759
,
5358
898
,
5359
671
,
5360
612
,
5361
438
,
5362
33
,
5363
561
,
5364
560
,
5365
205
,
5366
719
,
5367
987
,
5368
263
,
5369
313
,
5370
144
,
5371
189
,
5372
429
,
5373
366
,
5374
229
,
5375
618
,
5376
384
,
5377
865
,
5378
278
,
5379
926
,
5380
329
,
5381
869
,
5382
930
,
5383
789
,
5384
925
,
5385
797
,
5386
554
,
5387
442
,
5388
595
,
5389
979
,
5390
276
,
5391
72
,
5392
960
,
5393
883
,
5394
436
,
5395
816
,
5396
70
,
5397
631
,
5398
956
,
5399
704
,
5400
691
,
5401
775
,
5402
67
,
5403
196
,
5404
246
,
5405
324
,
5406
260
,
5407
252
,
5408
68
,
5409
442
,
5410
493
,
5411
266
,
5412
873
,
5413
264
,
5414
920
,
5415
686
,
5416
970
,
5417
661
,
5418
807
,
5419
496
,
5420
214
,
5421
225
,
5422
80
,
5423
505
,
5424
837
,
5425
965
,
5426
360
,
5427
494
,
5428
233
,
5429
584
,
5430
268
,
5431
618
,
5432
633
,
5433
894
,
5434
994
,
5435
110
,
5436
917
,
5437
711
,
5438
214
,
5439
832
,
5440
291
,
5441
354
,
5442
961
,
5443
142
,
5444
343
,
5445
548
,
5446
803
,
5447
661
,
5448
706
,
5449
969
,
5450
201
,
5451
938
,
5452
706
,
5453
438
,
5454
922
,
5455
228
,
5456
775
,
5457
736
,
5458
91
,
5459
948
,
5460
581
,
5461
564
,
5462
370
,
5463
995
,
5464
653
,
5465
252
,
5466
872
,
5467
70
,
5468
990
,
5469
323
,
5470
392
,
5471
48
,
5472
737
,
5473
957
,
5474
660
,
5475
405
,
5476
290
,
5477
886
,
5478
550
,
5479
86
,
5480
426
,
5481
678
,
5482
908
,
5483
325
,
5484
65
,
5485
845
,
5486
933
,
5487
918
,
5488
393
,
5489
504
,
5490
272
,
5491
785
,
5492
526
,
5493
480
,
5494
331
,
5495
400
,
5496
514
,
5497
940
,
5498
121
,
5499
9
,
5500
965
,
5501
907
,
5502
165
,
5503
521
,
5504
825
,
5505
40
,
5506
251
,
5507
227
,
5508
739
,
5509
370
,
5510
606
,
5511
572
,
5512
70
,
5513
118
,
5514
684
,
5515
236
,
5516
809
,
5517
947
,
5518
221
,
5519
588
,
5520
369
,
5521
826
,
5522
554
,
5523
206
,
5524
353
,
5525
168
,
5526
995
,
5527
549
,
5528
733
,
5529
42
,
5530
297
,
5531
346
,
5532
495
,
5533
684
,
5534
266
,
5535
672
,
5536
400
,
5537
150
,
5538
178
,
5539
45
,
5540
40
,
5541
723
,
5542
527
,
5543
349
,
5544
985
,
5545
279
,
5546
965
,
5547
668
,
5548
29
,
5549
684
,
5550
447
,
5551
152
,
5552
241
,
5553
801
,
5554
335
,
5555
777
,
5556
601
,
5557
968
,
5558
997
,
5559
614
,
5560
762
,
5561
586
,
5562
540
,
5563
429
,
5564
174
,
5565
626
,
5566
770
,
5567
855
,
5568
522
,
5569
250
,
5570
846
,
5571
878
,
5572
412
,
5573
566
,
5574
995
,
5575
715
,
5576
880
,
5577
819
,
5578
67
,
5579
152
,
5580
154
,
5581
331
,
5582
191
,
5583
879
,
5584
869
,
5585
201
,
5586
642
,
5587
229
,
5588
298
,
5589
251
,
5590
182
,
5591
871
,
5592
757
,
5593
905
,
5594
462
,
5595
7
,
5596
9
,
5597
896
,
5598
234
,
5599
51
,
5600
579
,
5601
603
,
5602
265
,
5603
850
,
5604
203
,
5605
62
,
5606
577
,
5607
812
,
5608
511
,
5609
816
,
5610
498
,
5611
805
,
5612
35
,
5613
358
,
5614
144
,
5615
77
,
5616
731
,
5617
198
,
5618
647
,
5619
679
,
5620
697
,
5621
766
,
5622
553
,
5623
980
,
5624
49
,
5625
337
,
5626
803
,
5627
387
,
5628
593
,
5629
459
,
5630
286
,
5631
352
,
5632
798
,
5633
154
,
5634
888
,
5635
494
,
5636
914
,
5637
961
,
5638
547
,
5639
154
,
5640
802
,
5641
889
,
5642
726
,
5643
638
,
5644
740
,
5645
710
,
5646
263
,
5647
126
,
5648
509
,
5649
220
,
5650
626
,
5651
650
,
5652
40
,
5653
821
,
5654
979
,
5655
240
,
5656
371
,
5657
936
,
5658
7
,
5659
926
,
5660
252
,
5661
142
,
5662
200
,
5663
1
,
5664
801
,
5665
252
,
5666
208
,
5667
605
,
5668
516
,
5669
777
,
5670
997
,
5671
370
,
5672
869
,
5673
523
,
5674
651
,
5675
799
,
5676
321
,
5677
938
,
5678
575
,
5679
397
,
5680
289
,
5681
704
,
5682
359
,
5683
99
,
5684
245
,
5685
635
,
5686
79
,
5687
849
,
5688
375
,
5689
753
,
5690
806
,
5691
315
,
5692
21
,
5693
871
,
5694
991
,
5695
828
,
5696
942
,
5697
478
,
5698
651
,
5699
532
,
5700
357
,
5701
482
,
5702
76
,
5703
536
,
5704
603
,
5705
8
,
5706
941
,
5707
541
,
5708
639
,
5709
924
,
5710
709
,
5711
648
,
5712
169
,
5713
84
,
5714
810
,
5715
836
,
5716
724
,
5717
997
,
5718
346
,
5719
945
,
5720
961
,
5721
296
,
5722
708
,
5723
790
,
5724
640
,
5725
0
,
5726
829
,
5727
692
,
5728
178
,
5729
258
,
5730
727
,
5731
958
,
5732
490
,
5733
169
,
5734
612
,
5735
232
,
5736
33
,
5737
526
,
5738
776
,
5739
947
,
5740
161
,
5741
697
,
5742
20
,
5743
930
,
5744
57
,
5745
630
,
5746
359
,
5747
716
,
5748
247
,
5749
214
,
5750
839
,
5751
662
,
5752
141
,
5753
401
,
5754
157
,
5755
436
,
5756
98
,
5757
173
,
5758
390
,
5759
620
,
5760
608
,
5761
14
,
5762
518
,
5763
880
,
5764
749
,
5765
218
,
5766
704
,
5767
902
,
5768
131
,
5769
663
,
5770
288
,
5771
797
,
5772
171
,
5773
316
,
5774
89
,
5775
806
,
5776
367
,
5777
513
,
5778
666
,
5779
917
,
5780
660
,
5781
891
,
5782
835
,
5783
610
,
5784
822
,
5785
88
,
5786
765
,
5787
760
,
5788
69
,
5789
579
,
5790
16
,
5791
202
,
5792
470
,
5793
973
,
5794
542
,
5795
21
,
5796
853
,
5797
905
,
5798
108
,
5799
62
,
5800
285
,
5801
313
,
5802
337
,
5803
488
,
5804
546
,
5805
482
,
5806
575
,
5807
385
,
5808
997
,
5809
73
,
5810
919
,
5811
939
,
5812
503
,
5813
888
,
5814
345
,
5815
666
,
5816
425
,
5817
722
,
5818
864
,
5819
831
,
5820
432
,
5821
542
,
5822
196
,
5823
536
,
5824
582
,
5825
275
,
5826
489
,
5827
793
,
5828
835
,
5829
457
,
5830
645
,
5831
275
,
5832
499
,
5833
7
,
5834
759
,
5835
959
,
5836
400
,
5837
983
,
5838
387
,
5839
768
,
5840
928
,
5841
858
,
5842
938
,
5843
938
,
5844
258
,
5845
457
,
5846
166
,
5847
547
,
5848
954
,
5849
505
,
5850
483
,
5851
868
,
5852
556
,
5853
994
,
5854
752
,
5855
163
,
5856
301
,
5857
340
,
5858
445
,
5859
641
,
5860
436
,
5861
439
,
5862
935
,
5863
91
,
5864
736
,
5865
277
,
5866
895
,
5867
935
,
5868
139
,
5869
582
,
5870
208
,
5871
309
,
5872
468
,
5873
784
,
5874
847
,
5875
991
,
5876
571
,
5877
561
,
5878
573
,
5879
143
,
5880
181
,
5881
99
,
5882
232
,
5883
691
,
5884
567
,
5885
634
,
5886
352
,
5887
775
,
5888
39
,
5889
173
,
5890
877
,
5891
688
,
5892
845
,
5893
102
,
5894
565
,
5895
760
,
5896
585
,
5897
920
,
5898
979
,
5899
563
,
5900
839
,
5901
324
,
5902
987
,
5903
541
,
5904
557
,
5905
904
,
5906
658
,
5907
830
,
5908
141
,
5909
77
,
5910
955
,
5911
19
,
5912
357
,
5913
939
,
5914
324
,
5915
793
,
5916
604
,
5917
731
,
5918
535
,
5919
848
,
5920
527
,
5921
392
,
5922
804
,
5923
771
,
5924
202
,
5925
955
,
5926
996
,
5927
904
,
5928
290
,
5929
762
,
5930
368
,
5931
552
,
5932
30
,
5933
277
,
5934
784
,
5935
204
,
5936
446
,
5937
829
,
5938
367
,
5939
857
,
5940
180
,
5941
880
,
5942
148
,
5943
946
,
5944
447
,
5945
309
,
5946
315
,
5947
858
,
5948
231
,
5949
664
,
5950
490
,
5951
946
,
5952
242
,
5953
443
,
5954
448
,
5955
309
,
5956
869
,
5957
650
,
5958
431
,
5959
141
,
5960
990
,
5961
745
,
5962
850
,
5963
593
,
5964
62
,
5965
580
,
5966
690
,
5967
158
,
5968
28
,
5969
98
,
5970
371
,
5971
567
,
5972
309
,
5973
647
,
5974
651
,
5975
602
,
5976
647
,
5977
949
,
5978
938
,
5979
848
,
5980
612
,
5981
239
,
5982
812
,
5983
521
,
5984
37
,
5985
121
,
5986
756
,
5987
674
,
5988
948
,
5989
735
,
5990
779
,
5991
668
,
5992
515
,
5993
320
,
5994
142
,
5995
154
,
5996
266
,
5997
582
,
5998
941
,
5999
887
,
6000
171
,
6001
277
,
6002
392
,
6003
489
,
6004
603
,
6005
654
,
6006
492
,
6007
670
,
6008
313
,
6009
768
,
6010
51
,
6011
545
,
6012
424
,
6013
497
,
6014
834
,
6015
457
,
6016
577
,
6017
798
,
6018
243
,
6019
695
,
6020
722
,
6021
429
,
6022
691
,
6023
209
,
6024
363
,
6025
179
,
6026
302
,
6027
152
,
6028
647
,
6029
743
,
6030
158
,
6031
234
,
6032
127
,
6033
993
,
6034
971
,
6035
477
,
6036
26
,
6037
345
,
6038
84
,
6039
737
,
6040
585
,
6041
496
,
6042
220
,
6043
465
,
6044
126
,
6045
125
,
6046
991
,
6047
870
,
6048
645
,
6049
502
,
6050
531
,
6051
63
,
6052
347
,
6053
616
,
6054
580
,
6055
96
,
6056
315
,
6057
286
,
6058
264
,
6059
230
,
6060
432
,
6061
274
,
6062
537
,
6063
733
,
6064
708
,
6065
931
,
6066
224
,
6067
871
,
6068
886
,
6069
843
,
6070
727
,
6071
249
,
6072
306
,
6073
691
,
6074
887
,
6075
763
,
6076
899
,
6077
717
,
6078
480
,
6079
411
,
6080
124
,
6081
990
,
6082
895
,
6083
767
,
6084
252
,
6085
398
,
6086
713
,
6087
893
,
6088
935
,
6089
773
,
6090
998
,
6091
625
,
6092
849
,
6093
380
,
6094
761
,
6095
627
,
6096
125
,
6097
541
,
6098
108
,
6099
177
,
6100
508
,
6101
824
,
6102
640
,
6103
320
,
6104
809
,
6105
788
,
6106
513
,
6107
115
,
6108
65
,
6109
270
,
6110
584
,
6111
422
,
6112
17
,
6113
840
,
6114
587
,
6115
778
,
6116
703
,
6117
433
,
6118
399
,
6119
92
,
6120
570
,
6121
325
,
6122
22
,
6123
452
,
6124
950
,
6125
105
,
6126
459
,
6127
671
,
6128
7
,
6129
357
,
6130
713
,
6131
106
,
6132
871
,
6133
94
,
6134
404
,
6135
948
,
6136
530
,
6137
631
,
6138
679
,
6139
806
,
6140
774
,
6141
371
,
6142
124
,
6143
529
,
6144
513
,
6145
26
,
6146
859
,
6147
172
,
6148
331
,
6149
566
,
6150
434
,
6151
1
,
6152
970
,
6153
56
,
6154
18
,
6155
411
,
6156
123
,
6157
316
,
6158
194
,
6159
574
,
6160
190
,
6161
302
,
6162
548
,
6163
643
,
6164
635
,
6165
871
,
6166
630
,
6167
207
,
6168
193
,
6169
984
,
6170
963
,
6171
623
,
6172
742
,
6173
257
,
6174
336
,
6175
153
,
6176
792
,
6177
967
,
6178
235
,
6179
506
,
6180
401
,
6181
408
,
6182
45
,
6183
648
,
6184
153
,
6185
364
,
6186
320
,
6187
619
,
6188
949
,
6189
354
,
6190
243
,
6191
437
,
6192
646
,
6193
675
,
6194
74
,
6195
658
,
6196
781
,
6197
24
,
6198
282
,
6199
902
,
6200
530
,
6201
403
,
6202
499
,
6203
962
,
6204
787
,
6205
980
,
6206
815
,
6207
163
,
6208
921
,
6209
355
,
6210
375
,
6211
103
,
6212
223
,
6213
556
,
6214
860
,
6215
636
,
6216
420
,
6217
212
,
6218
690
,
6219
559
,
6220
39
,
6221
222
,
6222
201
,
6223
70
,
6224
282
,
6225
83
,
6226
53
,
6227
83
,
6228
520
,
6229
716
,
6230
286
,
6231
149
,
6232
456
,
6233
277
,
6234
130
,
6235
500
,
6236
379
,
6237
495
,
6238
485
,
6239
729
,
6240
922
,
6241
762
,
6242
59
,
6243
880
,
6244
432
,
6245
6
,
6246
500
,
6247
19
,
6248
982
,
6249
612
,
6250
22
,
6251
812
,
6252
278
,
6253
222
,
6254
897
,
6255
854
,
6256
360
,
6257
719
,
6258
923
,
6259
264
,
6260
120
,
6261
760
,
6262
427
,
6263
520
,
6264
304
,
6265
800
,
6266
411
,
6267
720
,
6268
729
,
6269
399
,
6270
207
,
6271
336
,
6272
917
,
6273
368
,
6274
763
,
6275
560
,
6276
568
,
6277
609
,
6278
361
,
6279
359
,
6280
253
,
6281
672
,
6282
742
,
6283
141
,
6284
397
,
6285
292
,
6286
262
,
6287
881
,
6288
258
,
6289
564
,
6290
566
,
6291
72
,
6292
633
,
6293
920
,
6294
904
,
6295
419
,
6296
990
,
6297
10
,
6298
812
,
6299
547
,
6300
545
,
6301
232
,
6302
129
,
6303
284
,
6304
975
,
6305
178
,
6306
483
,
6307
75
,
6308
780
,
6309
562
,
6310
910
,
6311
277
,
6312
107
,
6313
836
,
6314
912
,
6315
638
,
6316
896
,
6317
204
,
6318
861
,
6319
507
,
6320
604
,
6321
103
,
6322
868
,
6323
644
,
6324
496
,
6325
215
,
6326
215
,
6327
553
,
6328
645
,
6329
398
,
6330
752
,
6331
352
,
6332
984
,
6333
6
,
6334
846
,
6335
49
,
6336
811
,
6337
354
,
6338
263
,
6339
286
,
6340
518
,
6341
269
,
6342
639
,
6343
74
,
6344
637
,
6345
917
,
6346
15
,
6347
244
,
6348
539
,
6349
595
,
6350
545
,
6351
856
,
6352
68
,
6353
354
,
6354
968
,
6355
10
,
6356
256
,
6357
106
,
6358
124
,
6359
864
,
6360
595
,
6361
936
,
6362
194
,
6363
956
,
6364
201
,
6365
612
,
6366
603
,
6367
546
,
6368
703
,
6369
582
,
6370
139
,
6371
436
,
6372
716
,
6373
605
,
6374
65
,
6375
832
,
6376
103
,
6377
742
,
6378
511
,
6379
26
,
6380
122
,
6381
309
,
6382
599
,
6383
251
,
6384
324
,
6385
507
,
6386
125
,
6387
294
,
6388
877
,
6389
45
,
6390
956
,
6391
27
,
6392
330
,
6393
36
,
6394
80
,
6395
298
,
6396
272
,
6397
438
,
6398
243
,
6399
437
,
6400
741
,
6401
121
,
6402
507
,
6403
674
,
6404
194
,
6405
263
,
6406
440
,
6407
772
,
6408
93
,
6409
3
,
6410
139
,
6411
173
,
6412
594
,
6413
174
,
6414
770
,
6415
954
,
6416
393
,
6417
549
,
6418
33
,
6419
435
,
6420
836
,
6421
75
,
6422
842
,
6423
469
,
6424
887
,
6425
919
,
6426
901
,
6427
326
,
6428
898
,
6429
346
,
6430
314
,
6431
389
,
6432
818
,
6433
663
,
6434
371
,
6435
843
,
6436
363
,
6437
959
,
6438
215
,
6439
802
,
6440
218
,
6441
776
,
6442
153
,
6443
648
,
6444
150
,
6445
257
,
6446
31
,
6447
711
,
6448
335
,
6449
516
,
6450
582
,
6451
317
,
6452
999
,
6453
393
,
6454
435
,
6455
371
,
6456
926
,
6457
507
,
6458
933
,
6459
925
,
6460
825
,
6461
554
,
6462
870
,
6463
845
,
6464
194
,
6465
588
,
6466
423
,
6467
819
,
6468
698
,
6469
312
,
6470
107
,
6471
541
,
6472
443
,
6473
833
,
6474
20
,
6475
79
,
6476
147
,
6477
331
,
6478
986
,
6479
784
,
6480
130
,
6481
261
,
6482
714
,
6483
537
,
6484
500
,
6485
363
,
6486
259
,
6487
122
,
6488
506
,
6489
550
,
6490
204
,
6491
466
,
6492
763
,
6493
650
,
6494
360
,
6495
826
,
6496
385
,
6497
189
,
6498
836
,
6499
807
,
6500
862
,
6501
943
,
6502
431
,
6503
547
,
6504
300
,
6505
682
,
6506
336
,
6507
71
,
6508
467
,
6509
871
,
6510
6
,
6511
207
,
6512
214
,
6513
482
,
6514
128
,
6515
42
,
6516
151
,
6517
788
,
6518
597
,
6519
644
,
6520
217
,
6521
507
,
6522
653
,
6523
330
,
6524
660
,
6525
696
,
6526
287
,
6527
513
,
6528
506
,
6529
124
,
6530
348
,
6531
195
,
6532
344
,
6533
480
,
6534
112
,
6535
839
,
6536
497
,
6537
751
,
6538
689
,
6539
579
,
6540
820
,
6541
490
,
6542
903
,
6543
809
,
6544
790
,
6545
409
,
6546
684
,
6547
708
,
6548
538
,
6549
177
,
6550
77
,
6551
702
,
6552
997
,
6553
846
,
6554
958
,
6555
767
,
6556
174
,
6557
206
,
6558
236
,
6559
340
,
6560
66
,
6561
495
,
6562
364
,
6563
833
,
6564
710
,
6565
598
,
6566
889
,
6567
36
,
6568
413
,
6569
485
,
6570
27
,
6571
824
,
6572
138
,
6573
864
,
6574
146
,
6575
890
,
6576
855
,
6577
133
,
6578
57
,
6579
788
,
6580
755
,
6581
597
,
6582
256
,
6583
76
,
6584
75
,
6585
795
,
6586
970
,
6587
384
,
6588
463
,
6589
528
,
6590
142
,
6591
232
,
6592
973
,
6593
961
,
6594
696
,
6595
231
,
6596
251
,
6597
918
,
6598
383
,
6599
264
,
6600
229
,
6601
103
,
6602
610
,
6603
505
,
6604
311
,
6605
725
,
6606
203
,
6607
414
,
6608
53
,
6609
258
,
6610
973
,
6611
293
,
6612
254
,
6613
782
,
6614
26
,
6615
490
,
6616
190
,
6617
927
,
6618
341
,
6619
479
,
6620
858
,
6621
804
,
6622
463
,
6623
457
,
6624
47
,
6625
718
,
6626
205
,
6627
521
,
6628
107
,
6629
171
,
6630
414
,
6631
845
,
6632
941
,
6633
865
,
6634
778
,
6635
315
,
6636
513
,
6637
236
,
6638
669
,
6639
681
,
6640
187
,
6641
964
,
6642
875
,
6643
548
,
6644
869
,
6645
157
,
6646
782
,
6647
876
,
6648
820
,
6649
436
,
6650
595
,
6651
304
,
6652
452
,
6653
667
,
6654
827
,
6655
803
,
6656
227
,
6657
466
,
6658
253
,
6659
874
,
6660
43
,
6661
987
,
6662
416
,
6663
64
,
6664
529
,
6665
943
,
6666
471
,
6667
753
,
6668
259
,
6669
81
,
6670
693
,
6671
231
,
6672
159
,
6673
143
,
6674
399
,
6675
492
,
6676
510
,
6677
257
,
6678
825
,
6679
557
,
6680
263
,
6681
536
,
6682
200
,
6683
71
,
6684
744
,
6685
132
,
6686
231
,
6687
842
,
6688
159
,
6689
49
,
6690
302
,
6691
806
,
6692
870
,
6693
999
,
6694
580
,
6695
941
,
6696
437
,
6697
261
,
6698
861
,
6699
423
,
6700
929
,
6701
994
,
6702
534
,
6703
396
,
6704
315
,
6705
783
,
6706
765
,
6707
930
,
6708
644
,
6709
756
,
6710
462
,
6711
195
,
6712
564
,
6713
22
,
6714
384
,
6715
521
,
6716
730
,
6717
505
,
6718
63
,
6719
457
,
6720
709
,
6721
976
,
6722
314
,
6723
282
,
6724
864
,
6725
118
,
6726
724
,
6727
440
,
6728
316
,
6729
776
,
6730
848
,
6731
506
,
6732
48
,
6733
233
,
6734
789
,
6735
380
,
6736
580
,
6737
889
,
6738
81
,
6739
697
,
6740
763
,
6741
59
,
6742
234
,
6743
408
,
6744
647
,
6745
306
,
6746
431
,
6747
170
,
6748
942
,
6749
7
,
6750
854
,
6751
406
,
6752
217
,
6753
257
,
6754
654
,
6755
945
,
6756
846
,
6757
874
,
6758
436
,
6759
621
,
6760
787
,
6761
538
,
6762
556
,
6763
245
,
6764
891
,
6765
675
,
6766
141
,
6767
746
,
6768
646
,
6769
56
,
6770
919
,
6771
717
,
6772
816
,
6773
234
,
6774
712
,
6775
458
,
6776
339
,
6777
680
,
6778
705
,
6779
485
,
6780
616
,
6781
610
,
6782
208
,
6783
251
,
6784
273
,
6785
242
,
6786
151
,
6787
560
,
6788
362
,
6789
520
,
6790
417
,
6791
760
,
6792
758
,
6793
89
,
6794
229
,
6795
964
,
6796
150
,
6797
683
,
6798
851
,
6799
620
,
6800
180
,
6801
304
,
6802
339
,
6803
923
,
6804
78
,
6805
12
,
6806
253
,
6807
307
,
6808
854
,
6809
692
,
6810
339
,
6811
854
,
6812
773
,
6813
925
,
6814
938
,
6815
926
,
6816
680
,
6817
358
,
6818
592
,
6819
522
,
6820
3
,
6821
916
,
6822
431
,
6823
61
,
6824
649
,
6825
448
,
6826
463
,
6827
508
,
6828
758
,
6829
646
,
6830
122
,
6831
644
,
6832
508
,
6833
85
,
6834
945
,
6835
934
,
6836
473
,
6837
86
,
6838
380
,
6839
856
,
6840
26
,
6841
642
,
6842
831
,
6843
889
,
6844
592
,
6845
669
,
6846
896
,
6847
665
,
6848
897
,
6849
497
,
6850
740
,
6851
987
,
6852
530
,
6853
217
,
6854
945
,
6855
800
,
6856
104
,
6857
267
,
6858
558
,
6859
688
,
6860
806
,
6861
944
,
6862
79
,
6863
119
,
6864
416
,
6865
715
,
6866
389
,
6867
267
,
6868
333
,
6869
579
,
6870
882
,
6871
278
,
6872
972
,
6873
767
,
6874
890
,
6875
412
,
6876
110
,
6877
525
,
6878
605
,
6879
273
,
6880
857
,
6881
312
,
6882
841
,
6883
312
,
6884
76
,
6885
596
,
6886
956
,
6887
484
,
6888
30
,
6889
230
,
6890
319
,
6891
789
,
6892
586
,
6893
44
,
6894
341
,
6895
434
,
6896
565
,
6897
238
,
6898
907
,
6899
581
,
6900
719
,
6901
944
,
6902
19
,
6903
447
,
6904
599
,
6905
966
,
6906
776
,
6907
472
,
6908
393
,
6909
179
,
6910
350
,
6911
59
,
6912
291
,
6913
317
,
6914
585
,
6915
868
,
6916
750
,
6917
464
,
6918
35
,
6919
79
,
6920
888
,
6921
245
,
6922
972
,
6923
150
,
6924
190
,
6925
511
,
6926
785
,
6927
79
,
6928
726
,
6929
51
,
6930
655
,
6931
456
,
6932
474
,
6933
441
,
6934
257
,
6935
664
,
6936
257
,
6937
683
,
6938
70
,
6939
763
,
6940
743
,
6941
208
,
6942
190
,
6943
857
,
6944
693
,
6945
574
,
6946
626
,
6947
411
,
6948
484
,
6949
434
,
6950
507
,
6951
779
,
6952
306
,
6953
549
,
6954
778
,
6955
512
,
6956
343
,
6957
549
,
6958
679
,
6959
259
,
6960
793
,
6961
492
,
6962
966
,
6963
281
,
6964
787
,
6965
858
,
6966
419
,
6967
580
,
6968
588
,
6969
626
,
6970
166
,
6971
360
,
6972
780
,
6973
747
,
6974
249
,
6975
856
,
6976
305
,
6977
861
,
6978
383
,
6979
938
,
6980
520
,
6981
78
,
6982
311
,
6983
334
,
6984
592
,
6985
8
,
6986
629
,
6987
606
,
6988
623
,
6989
217
,
6990
466
,
6991
378
,
6992
856
,
6993
551
,
6994
458
,
6995
243
,
6996
484
,
6997
294
,
6998
587
,
6999
953
,
7000
749
,
7001
287
,
7002
733
,
7003
796
,
7004
498
,
7005
534
,
7006
989
,
7007
379
,
7008
804
,
7009
560
,
7010
971
,
7011
333
,
7012
384
,
7013
367
,
7014
292
,
7015
898
,
7016
277
,
7017
508
,
7018
58
,
7019
636
,
7020
37
,
7021
312
,
7022
742
,
7023
879
,
7024
536
,
7025
239
,
7026
240
,
7027
730
,
7028
3
,
7029
593
,
7030
301
,
7031
66
,
7032
144
,
7033
62
,
7034
248
,
7035
634
,
7036
863
,
7037
14
,
7038
579
,
7039
120
,
7040
250
,
7041
322
,
7042
964
,
7043
447
,
7044
727
,
7045
322
,
7046
765
,
7047
268
,
7048
206
,
7049
364
,
7050
515
,
7051
471
,
7052
858
,
7053
438
,
7054
840
,
7055
968
,
7056
13
,
7057
264
,
7058
388
,
7059
75
,
7060
163
,
7061
137
,
7062
999
,
7063
866
,
7064
153
,
7065
356
,
7066
193
,
7067
854
,
7068
718
,
7069
606
,
7070
730
,
7071
162
,
7072
431
,
7073
375
,
7074
917
,
7075
548
,
7076
825
,
7077
99
,
7078
271
,
7079
0
,
7080
303
,
7081
228
,
7082
894
,
7083
370
,
7084
644
,
7085
38
,
7086
532
,
7087
512
,
7088
546
,
7089
303
,
7090
923
,
7091
170
,
7092
489
,
7093
40
,
7094
82
,
7095
479
,
7096
971
,
7097
452
,
7098
637
,
7099
557
,
7100
940
,
7101
132
,
7102
908
,
7103
268
,
7104
774
,
7105
932
,
7106
786
,
7107
976
,
7108
491
,
7109
710
,
7110
197
,
7111
554
,
7112
532
,
7113
265
,
7114
909
,
7115
18
,
7116
758
,
7117
213
,
7118
45
,
7119
698
,
7120
180
,
7121
990
,
7122
471
,
7123
610
,
7124
575
,
7125
659
,
7126
412
,
7127
595
,
7128
275
,
7129
498
,
7130
713
,
7131
306
,
7132
259
,
7133
1
,
7134
253
,
7135
316
,
7136
357
,
7137
155
,
7138
55
,
7139
520
,
7140
687
,
7141
350
,
7142
644
,
7143
974
,
7144
945
,
7145
277
,
7146
654
,
7147
850
,
7148
412
,
7149
847
,
7150
384
,
7151
820
,
7152
512
,
7153
979
,
7154
21
,
7155
823
,
7156
299
,
7157
93
,
7158
793
,
7159
204
,
7160
925
,
7161
130
,
7162
103
,
7163
314
,
7164
105
,
7165
564
,
7166
762
,
7167
524
,
7168
478
,
7169
178
,
7170
807
,
7171
56
,
7172
916
,
7173
711
,
7174
511
,
7175
111
,
7176
865
,
7177
110
,
7178
195
,
7179
982
,
7180
171
,
7181
631
,
7182
960
,
7183
640
,
7184
584
,
7185
600
,
7186
770
,
7187
669
,
7188
649
,
7189
51
,
7190
212
,
7191
828
,
7192
973
,
7193
448
,
7194
101
,
7195
856
,
7196
801
,
7197
679
,
7198
694
,
7199
242
,
7200
334
,
7201
620
,
7202
160
,
7203
667
,
7204
891
,
7205
791
,
7206
659
,
7207
107
,
7208
865
,
7209
126
,
7210
882
,
7211
675
,
7212
726
,
7213
234
,
7214
346
,
7215
875
,
7216
88
,
7217
115
,
7218
592
,
7219
729
,
7220
299
,
7221
177
,
7222
210
,
7223
456
,
7224
766
,
7225
928
,
7226
837
,
7227
417
,
7228
856
,
7229
631
,
7230
142
,
7231
640
,
7232
848
,
7233
805
,
7234
989
,
7235
509
,
7236
106
,
7237
440
,
7238
276
,
7239
581
,
7240
117
,
7241
187
,
7242
565
,
7243
620
,
7244
433
,
7245
475
,
7246
873
,
7247
626
,
7248
342
,
7249
455
,
7250
373
,
7251
767
,
7252
855
,
7253
866
,
7254
942
,
7255
108
,
7256
117
,
7257
799
,
7258
85
,
7259
936
,
7260
665
,
7261
975
,
7262
750
,
7263
35
,
7264
769
,
7265
889
,
7266
610
,
7267
210
,
7268
220
,
7269
359
,
7270
981
,
7271
728
,
7272
649
,
7273
0
,
7274
826
,
7275
950
,
7276
120
,
7277
648
,
7278
58
,
7279
383
,
7280
436
,
7281
737
,
7282
11
,
7283
714
,
7284
424
,
7285
251
,
7286
301
,
7287
204
,
7288
287
,
7289
183
,
7290
472
,
7291
265
,
7292
120
,
7293
780
,
7294
369
,
7295
695
,
7296
758
,
7297
740
,
7298
107
,
7299
831
,
7300
93
,
7301
535
,
7302
306
,
7303
777
,
7304
976
,
7305
562
,
7306
59
,
7307
956
,
7308
304
,
7309
83
,
7310
576
,
7311
399
,
7312
999
,
7313
899
,
7314
824
,
7315
350
,
7316
635
,
7317
896
,
7318
802
,
7319
332
,
7320
421
,
7321
878
,
7322
433
,
7323
193
,
7324
353
,
7325
802
,
7326
683
,
7327
456
,
7328
88
,
7329
211
,
7330
132
,
7331
432
,
7332
354
,
7333
421
,
7334
616
,
7335
53
,
7336
231
,
7337
915
,
7338
510
,
7339
106
,
7340
28
,
7341
32
,
7342
600
,
7343
461
,
7344
131
,
7345
594
,
7346
678
,
7347
744
,
7348
674
,
7349
620
,
7350
290
,
7351
535
,
7352
534
,
7353
543
,
7354
62
,
7355
971
,
7356
905
,
7357
180
,
7358
10
,
7359
234
,
7360
166
,
7361
272
,
7362
73
,
7363
128
,
7364
437
,
7365
613
,
7366
291
,
7367
638
,
7368
610
,
7369
225
,
7370
630
,
7371
309
,
7372
112
,
7373
868
,
7374
557
,
7375
439
,
7376
355
,
7377
555
,
7378
579
,
7379
443
,
7380
843
,
7381
20
,
7382
464
,
7383
987
,
7384
284
,
7385
302
,
7386
450
,
7387
355
,
7388
83
,
7389
407
,
7390
711
,
7391
752
,
7392
187
,
7393
249
,
7394
807
,
7395
883
,
7396
924
,
7397
858
,
7398
110
,
7399
409
,
7400
189
,
7401
998
,
7402
439
,
7403
120
,
7404
321
,
7405
875
,
7406
140
,
7407
640
,
7408
285
,
7409
561
,
7410
873
,
7411
371
,
7412
73
,
7413
4
,
7414
169
,
7415
771
,
7416
413
,
7417
447
,
7418
985
,
7419
206
,
7420
635
,
7421
943
,
7422
960
,
7423
240
,
7424
554
,
7425
209
,
7426
576
,
7427
254
,
7428
163
,
7429
977
,
7430
846
,
7431
610
,
7432
596
,
7433
920
,
7434
524
,
7435
608
,
7436
402
,
7437
249
,
7438
624
,
7439
180
,
7440
875
,
7441
240
,
7442
670
,
7443
421
,
7444
1
,
7445
911
,
7446
505
,
7447
474
,
7448
979
,
7449
623
,
7450
678
,
7451
952
,
7452
909
,
7453
751
,
7454
241
,
7455
269
,
7456
968
,
7457
396
,
7458
641
,
7459
516
,
7460
965
,
7461
406
,
7462
54
,
7463
853
,
7464
346
,
7465
650
,
7466
787
,
7467
400
,
7468
175
,
7469
929
,
7470
662
,
7471
870
,
7472
170
,
7473
468
,
7474
173
,
7475
620
,
7476
318
,
7477
170
,
7478
995
,
7479
525
,
7480
138
,
7481
520
,
7482
151
,
7483
851
,
7484
30
,
7485
596
,
7486
605
,
7487
802
,
7488
449
,
7489
174
,
7490
518
,
7491
633
,
7492
293
,
7493
652
,
7494
779
,
7495
606
,
7496
444
,
7497
472
,
7498
359
,
7499
204
,
7500
308
,
7501
104
,
7502
274
,
7503
707
,
7504
638
,
7505
193
,
7506
577
,
7507
125
,
7508
28
,
7509
537
,
7510
987
,
7511
521
,
7512
80
,
7513
56
,
7514
111
,
7515
589
,
7516
81
,
7517
794
,
7518
377
,
7519
36
,
7520
680
,
7521
476
,
7522
227
,
7523
778
,
7524
138
,
7525
24
,
7526
752
,
7527
160
,
7528
590
,
7529
855
,
7530
396
,
7531
289
,
7532
142
,
7533
785
,
7534
551
,
7535
696
,
7536
514
,
7537
268
,
7538
536
,
7539
547
,
7540
207
,
7541
943
,
7542
166
,
7543
0
,
7544
959
,
7545
114
,
7546
322
,
7547
906
,
7548
322
,
7549
892
,
7550
960
,
7551
152
,
7552
219
,
7553
944
,
7554
540
,
7555
874
,
7556
965
,
7557
269
,
7558
858
,
7559
681
,
7560
764
,
7561
673
,
7562
30
,
7563
954
,
7564
88
,
7565
521
,
7566
729
,
7567
159
,
7568
275
,
7569
56
,
7570
125
,
7571
755
,
7572
556
,
7573
505
,
7574
72
,
7575
919
,
7576
180
,
7577
714
,
7578
476
,
7579
557
,
7580
286
,
7581
639
,
7582
983
,
7583
152
,
7584
572
,
7585
584
,
7586
774
,
7587
510
,
7588
716
,
7589
601
,
7590
148
,
7591
732
,
7592
601
,
7593
940
,
7594
969
,
7595
20
,
7596
190
,
7597
364
,
7598
622
,
7599
685
,
7600
61
,
7601
344
,
7602
196
,
7603
7
,
7604
990
,
7605
899
,
7606
252
,
7607
754
,
7608
435
,
7609
284
,
7610
201
,
7611
722
,
7612
552
,
7613
343
,
7614
657
,
7615
969
,
7616
888
,
7617
215
,
7618
691
,
7619
409
,
7620
26
,
7621
814
,
7622
955
,
7623
756
,
7624
555
,
7625
490
,
7626
721
,
7627
618
,
7628
204
,
7629
30
,
7630
599
,
7631
134
,
7632
692
,
7633
978
,
7634
825
,
7635
270
,
7636
841
,
7637
504
,
7638
774
,
7639
525
,
7640
384
,
7641
45
,
7642
973
,
7643
630
,
7644
292
,
7645
407
,
7646
67
,
7647
655
,
7648
51
,
7649
321
,
7650
712
,
7651
920
,
7652
987
,
7653
848
,
7654
722
,
7655
54
,
7656
844
,
7657
881
,
7658
2
,
7659
745
,
7660
543
,
7661
18
,
7662
346
,
7663
886
,
7664
284
,
7665
553
,
7666
327
,
7667
745
,
7668
802
,
7669
253
,
7670
852
,
7671
636
,
7672
390
,
7673
455
,
7674
868
,
7675
740
,
7676
663
,
7677
964
,
7678
729
,
7679
838
,
7680
160
,
7681
466
,
7682
658
,
7683
934
,
7684
788
,
7685
92
,
7686
286
,
7687
175
,
7688
248
,
7689
540
,
7690
880
,
7691
948
,
7692
738
,
7693
221
,
7694
979
,
7695
785
,
7696
992
,
7697
482
,
7698
300
,
7699
55
,
7700
307
,
7701
541
,
7702
695
,
7703
226
,
7704
659
,
7705
648
,
7706
922
,
7707
441
,
7708
203
,
7709
794
,
7710
22
,
7711
970
,
7712
164
,
7713
46
,
7714
259
,
7715
951
,
7716
704
,
7717
886
,
7718
299
,
7719
673
,
7720
173
,
7721
240
,
7722
807
,
7723
719
,
7724
658
,
7725
194
,
7726
357
,
7727
971
,
7728
821
,
7729
711
,
7730
707
,
7731
225
,
7732
482
,
7733
734
,
7734
77
,
7735
917
,
7736
665
,
7737
867
,
7738
755
,
7739
544
,
7740
326
,
7741
524
,
7742
598
,
7743
78
,
7744
244
,
7745
906
,
7746
617
,
7747
928
,
7748
395
,
7749
658
,
7750
732
,
7751
601
,
7752
421
,
7753
359
,
7754
459
,
7755
727
,
7756
409
,
7757
806
,
7758
285
,
7759
943
,
7760
207
,
7761
630
,
7762
752
,
7763
85
,
7764
819
,
7765
81
,
7766
714
,
7767
599
,
7768
44
,
7769
892
,
7770
139
,
7771
813
,
7772
684
,
7773
175
,
7774
718
,
7775
720
,
7776
697
,
7777
401
,
7778
310
,
7779
84
,
7780
666
,
7781
259
,
7782
357
,
7783
939
,
7784
246
,
7785
527
,
7786
856
,
7787
455
,
7788
533
,
7789
717
,
7790
790
,
7791
923
,
7792
962
,
7793
105
,
7794
447
,
7795
598
,
7796
8
,
7797
941
,
7798
409
,
7799
510
,
7800
130
,
7801
823
,
7802
606
,
7803
773
,
7804
511
,
7805
574
,
7806
98
,
7807
731
,
7808
402
,
7809
862
,
7810
752
,
7811
623
,
7812
991
,
7813
46
,
7814
307
,
7815
347
,
7816
826
,
7817
698
,
7818
658
,
7819
35
,
7820
642
,
7821
770
,
7822
293
,
7823
385
,
7824
50
,
7825
470
,
7826
908
,
7827
177
,
7828
919
,
7829
460
,
7830
783
,
7831
812
,
7832
885
,
7833
144
,
7834
408
,
7835
659
,
7836
741
,
7837
639
,
7838
741
,
7839
234
,
7840
361
,
7841
975
,
7842
361
,
7843
934
,
7844
345
,
7845
46
,
7846
370
,
7847
804
,
7848
357
,
7849
22
,
7850
797
,
7851
24
,
7852
698
,
7853
274
,
7854
669
,
7855
711
,
7856
610
,
7857
104
,
7858
699
,
7859
121
,
7860
724
,
7861
99
,
7862
296
,
7863
870
,
7864
786
,
7865
907
,
7866
517
,
7867
300
,
7868
369
,
7869
115
,
7870
987
,
7871
98
,
7872
420
,
7873
792
,
7874
167
,
7875
589
,
7876
81
,
7877
929
,
7878
901
,
7879
444
,
7880
109
,
7881
382
,
7882
693
,
7883
593
,
7884
875
,
7885
545
,
7886
683
,
7887
487
,
7888
631
,
7889
35
,
7890
664
,
7891
35
,
7892
465
,
7893
381
,
7894
502
,
7895
512
,
7896
213
,
7897
325
,
7898
921
,
7899
435
,
7900
368
,
7901
265
,
7902
897
,
7903
888
,
7904
773
,
7905
659
,
7906
636
,
7907
822
,
7908
940
,
7909
704
,
7910
937
,
7911
990
,
7912
380
,
7913
22
,
7914
806
,
7915
443
,
7916
272
,
7917
226
,
7918
75
,
7919
390
,
7920
701
,
7921
604
,
7922
103
,
7923
834
,
7924
836
,
7925
128
,
7926
776
,
7927
390
,
7928
490
,
7929
761
,
7930
481
,
7931
372
,
7932
204
,
7933
99
,
7934
91
,
7935
22
,
7936
808
,
7937
253
,
7938
230
,
7939
576
,
7940
111
,
7941
530
,
7942
569
,
7943
205
,
7944
79
,
7945
723
,
7946
69
,
7947
129
,
7948
157
,
7949
690
,
7950
663
,
7951
960
,
7952
928
,
7953
549
,
7954
861
,
7955
858
,
7956
688
,
7957
269
,
7958
88
,
7959
740
,
7960
156
,
7961
907
,
7962
39
,
7963
916
,
7964
907
,
7965
334
,
7966
924
,
7967
489
,
7968
523
,
7969
243
,
7970
832
,
7971
196
,
7972
238
,
7973
353
,
7974
1
,
7975
7
,
7976
314
,
7977
127
,
7978
188
,
7979
96
,
7980
15
,
7981
805
,
7982
54
,
7983
9
,
7984
827
,
7985
404
,
7986
908
,
7987
152
,
7988
993
,
7989
739
,
7990
18
,
7991
830
,
7992
225
,
7993
119
,
7994
544
,
7995
559
,
7996
312
,
7997
438
,
7998
641
,
7999
301
,
8000
560
,
8001
392
,
8002
365
,
8003
576
,
8004
955
,
8005
898
,
8006
503
,
8007
118
,
8008
601
,
8009
848
,
8010
464
,
8011
83
,
8012
817
,
8013
190
,
8014
930
,
8015
333
,
8016
675
,
8017
660
,
8018
97
,
8019
975
,
8020
412
,
8021
292
,
8022
419
,
8023
456
,
8024
795
,
8025
937
,
8026
793
,
8027
775
,
8028
168
,
8029
22
,
8030
285
,
8031
446
,
8032
516
,
8033
479
,
8034
419
,
8035
80
,
8036
724
,
8037
440
,
8038
812
,
8039
799
,
8040
215
,
8041
257
,
8042
254
,
8043
998
,
8044
103
,
8045
914
,
8046
559
,
8047
536
,
8048
588
,
8049
833
,
8050
464
,
8051
188
,
8052
548
,
8053
869
,
8054
359
,
8055
478
,
8056
711
,
8057
413
,
8058
236
,
8059
826
,
8060
534
,
8061
811
,
8062
997
,
8063
919
,
8064
179
,
8065
790
,
8066
869
,
8067
958
,
8068
428
,
8069
792
,
8070
503
,
8071
118
,
8072
329
,
8073
350
,
8074
240
,
8075
390
,
8076
989
,
8077
365
,
8078
170
,
8079
270
,
8080
362
,
8081
823
,
8082
277
,
8083
978
,
8084
293
,
8085
777
,
8086
833
,
8087
515
,
8088
336
,
8089
976
,
8090
174
,
8091
532
,
8092
206
,
8093
600
,
8094
236
,
8095
270
,
8096
737
,
8097
513
,
8098
511
,
8099
672
,
8100
679
,
8101
854
,
8102
554
,
8103
295
,
8104
755
,
8105
523
,
8106
932
,
8107
750
,
8108
520
,
8109
450
,
8110
535
,
8111
586
,
8112
41
,
8113
2
,
8114
357
,
8115
349
,
8116
195
,
8117
5
,
8118
421
,
8119
165
,
8120
148
,
8121
341
,
8122
548
,
8123
200
,
8124
620
,
8125
554
,
8126
759
,
8127
518
,
8128
145
,
8129
722
,
8130
932
,
8131
586
,
8132
186
,
8133
189
,
8134
713
,
8135
830
,
8136
193
,
8137
436
,
8138
92
,
8139
883
,
8140
115
,
8141
46
,
8142
257
,
8143
114
,
8144
244
,
8145
303
,
8146
658
,
8147
66
,
8148
395
,
8149
469
,
8150
697
,
8151
430
,
8152
317
,
8153
184
,
8154
224
,
8155
362
,
8156
429
,
8157
493
,
8158
506
,
8159
218
,
8160
593
,
8161
279
,
8162
450
,
8163
567
,
8164
823
,
8165
411
,
8166
889
,
8167
871
,
8168
439
,
8169
366
,
8170
693
,
8171
160
,
8172
602
,
8173
813
,
8174
85
,
8175
824
,
8176
224
,
8177
144
,
8178
721
,
8179
540
,
8180
880
,
8181
444
,
8182
222
,
8183
843
,
8184
704
,
8185
285
,
8186
480
,
8187
71
,
8188
556
,
8189
404
,
8190
959
,
8191
31
,
8192
235
,
8193
826
,
8194
228
,
8195
372
,
8196
477
,
8197
993
,
8198
269
,
8199
254
,
8200
432
,
8201
643
,
8202
380
,
8203
81
,
8204
642
,
8205
794
,
8206
462
,
8207
386
,
8208
625
,
8209
787
,
8210
623
,
8211
528
,
8212
718
,
8213
472
,
8214
82
,
8215
225
,
8216
488
,
8217
488
,
8218
382
,
8219
114
,
8220
741
,
8221
356
,
8222
237
,
8223
434
,
8224
915
,
8225
593
,
8226
334
,
8227
875
,
8228
525
,
8229
846
,
8230
418
,
8231
726
,
8232
633
,
8233
9
,
8234
228
,
8235
131
,
8236
198
,
8237
922
,
8238
681
,
8239
218
,
8240
435
,
8241
803
,
8242
310
,
8243
641
,
8244
258
,
8245
90
,
8246
521
,
8247
538
,
8248
971
,
8249
301
,
8250
904
,
8251
31
,
8252
805
,
8253
745
,
8254
702
,
8255
285
,
8256
511
,
8257
591
,
8258
404
,
8259
739
,
8260
157
,
8261
12
,
8262
212
,
8263
69
,
8264
478
,
8265
627
,
8266
720
,
8267
177
,
8268
290
,
8269
417
,
8270
585
,
8271
965
,
8272
881
,
8273
508
,
8274
92
,
8275
443
,
8276
655
,
8277
217
,
8278
758
,
8279
203
,
8280
491
,
8281
497
,
8282
753
,
8283
347
,
8284
582
,
8285
15
,
8286
142
,
8287
301
,
8288
481
,
8289
728
,
8290
242
,
8291
325
,
8292
272
,
8293
127
,
8294
694
,
8295
174
,
8296
851
,
8297
309
,
8298
486
,
8299
520
,
8300
498
,
8301
794
,
8302
155
,
8303
671
,
8304
872
,
8305
698
,
8306
579
,
8307
771
,
8308
665
,
8309
591
,
8310
806
,
8311
984
,
8312
37
,
8313
886
,
8314
580
,
8315
305
,
8316
103
,
8317
585
,
8318
234
,
8319
918
,
8320
62
,
8321
857
,
8322
548
,
8323
295
,
8324
618
,
8325
901
,
8326
12
,
8327
20
,
8328
59
,
8329
291
,
8330
376
,
8331
299
,
8332
339
,
8333
10
,
8334
586
,
8335
540
,
8336
972
,
8337
682
,
8338
473
,
8339
340
,
8340
820
,
8341
752
,
8342
332
,
8343
93
,
8344
973
,
8345
434
,
8346
39
,
8347
526
,
8348
841
,
8349
955
,
8350
270
,
8351
116
,
8352
778
,
8353
140
,
8354
878
,
8355
509
,
8356
760
,
8357
216
,
8358
851
,
8359
836
,
8360
475
,
8361
33
,
8362
884
,
8363
382
,
8364
264
,
8365
324
,
8366
787
,
8367
640
,
8368
793
,
8369
686
,
8370
280
,
8371
115
,
8372
461
,
8373
258
,
8374
5
,
8375
461
,
8376
527
,
8377
672
,
8378
196
,
8379
813
,
8380
585
,
8381
387
,
8382
413
,
8383
339
,
8384
113
,
8385
767
,
8386
564
,
8387
10
,
8388
332
,
8389
500
,
8390
311
,
8391
282
,
8392
143
,
8393
108
,
8394
29
,
8395
966
,
8396
13
,
8397
837
,
8398
241
,
8399
431
,
8400
51
,
8401
564
,
8402
414
,
8403
835
,
8404
855
,
8405
71
,
8406
885
,
8407
990
,
8408
86
,
8409
340
,
8410
225
,
8411
179
,
8412
12
,
8413
795
,
8414
628
,
8415
615
,
8416
167
,
8417
756
,
8418
274
,
8419
154
,
8420
484
,
8421
607
,
8422
155
,
8423
522
,
8424
699
,
8425
407
,
8426
582
,
8427
710
,
8428
535
,
8429
153
,
8430
417
,
8431
349
,
8432
37
,
8433
743
,
8434
966
,
8435
840
,
8436
230
,
8437
83
,
8438
759
,
8439
610
,
8440
31
,
8441
962
,
8442
561
,
8443
19
,
8444
702
,
8445
56
,
8446
838
,
8447
235
,
8448
47
,
8449
393
,
8450
700
,
8451
873
,
8452
548
,
8453
419
,
8454
508
,
8455
320
,
8456
91
,
8457
70
,
8458
693
,
8459
587
,
8460
889
,
8461
716
,
8462
7
,
8463
213
,
8464
628
,
8465
603
,
8466
411
,
8467
351
,
8468
79
,
8469
220
,
8470
823
,
8471
919
,
8472
430
,
8473
423
,
8474
336
,
8475
265
,
8476
161
,
8477
357
,
8478
184
,
8479
821
,
8480
598
,
8481
529
,
8482
663
,
8483
197
,
8484
655
,
8485
620
,
8486
749
,
8487
488
,
8488
130
,
8489
45
,
8490
861
,
8491
912
,
8492
383
,
8493
273
,
8494
357
,
8495
285
,
8496
244
,
8497
860
,
8498
867
,
8499
156
,
8500
540
,
8501
428
,
8502
250
,
8503
383
,
8504
327
,
8505
125
,
8506
170
,
8507
226
,
8508
163
,
8509
295
,
8510
901
,
8511
703
,
8512
992
,
8513
625
,
8514
805
,
8515
143
,
8516
416
,
8517
488
,
8518
83
,
8519
838
,
8520
901
,
8521
832
,
8522
722
,
8523
33
,
8524
565
,
8525
957
,
8526
386
,
8527
255
,
8528
529
,
8529
22
,
8530
385
,
8531
641
,
8532
3
,
8533
975
,
8534
43
,
8535
360
,
8536
374
,
8537
26
,
8538
50
,
8539
513
,
8540
623
,
8541
498
,
8542
962
,
8543
47
,
8544
824
,
8545
955
,
8546
947
,
8547
877
,
8548
718
,
8549
305
,
8550
433
,
8551
838
,
8552
16
,
8553
971
,
8554
56
,
8555
315
,
8556
40
,
8557
251
,
8558
32
,
8559
776
,
8560
910
,
8561
502
,
8562
872
,
8563
404
,
8564
24
,
8565
266
,
8566
655
,
8567
444
,
8568
38
,
8569
433
,
8570
166
,
8571
251
,
8572
737
,
8573
585
,
8574
802
,
8575
879
,
8576
316
,
8577
909
,
8578
85
,
8579
530
,
8580
162
,
8581
819
,
8582
420
,
8583
995
,
8584
655
,
8585
546
,
8586
83
,
8587
666
,
8588
491
,
8589
224
,
8590
436
,
8591
981
,
8592
473
,
8593
206
,
8594
574
,
8595
977
,
8596
573
,
8597
905
,
8598
370
,
8599
928
,
8600
524
,
8601
974
,
8602
177
,
8603
667
,
8604
662
,
8605
121
,
8606
514
,
8607
916
,
8608
830
,
8609
801
,
8610
455
,
8611
43
,
8612
986
,
8613
364
,
8614
479
,
8615
667
,
8616
157
,
8617
546
,
8618
927
,
8619
120
,
8620
882
,
8621
184
,
8622
769
,
8623
480
,
8624
892
,
8625
324
,
8626
822
,
8627
947
,
8628
608
,
8629
704
,
8630
503
,
8631
888
,
8632
28
,
8633
741
,
8634
735
,
8635
189
,
8636
673
,
8637
549
,
8638
13
,
8639
594
,
8640
331
,
8641
965
,
8642
430
,
8643
323
,
8644
625
,
8645
845
,
8646
487
,
8647
704
,
8648
232
,
8649
774
,
8650
239
,
8651
323
,
8652
458
,
8653
415
,
8654
843
,
8655
822
,
8656
500
,
8657
699
,
8658
940
,
8659
198
,
8660
205
,
8661
274
,
8662
723
,
8663
728
,
8664
817
,
8665
307
,
8666
500
,
8667
942
,
8668
294
,
8669
475
,
8670
840
,
8671
245
,
8672
863
,
8673
692
,
8674
884
,
8675
15
,
8676
43
,
8677
589
,
8678
639
,
8679
584
,
8680
66
,
8681
194
,
8682
473
,
8683
487
,
8684
382
,
8685
984
,
8686
855
,
8687
19
,
8688
764
,
8689
751
,
8690
420
,
8691
783
,
8692
774
,
8693
692
,
8694
537
,
8695
467
,
8696
185
,
8697
506
,
8698
348
,
8699
617
,
8700
961
,
8701
109
,
8702
118
,
8703
833
,
8704
725
,
8705
706
,
8706
47
,
8707
641
,
8708
69
,
8709
382
,
8710
892
,
8711
613
,
8712
168
,
8713
546
,
8714
72
,
8715
287
,
8716
658
,
8717
280
,
8718
961
,
8719
11
,
8720
786
,
8721
468
,
8722
65
,
8723
25
,
8724
145
,
8725
746
,
8726
846
,
8727
911
,
8728
574
,
8729
392
,
8730
779
,
8731
746
,
8732
711
,
8733
935
,
8734
796
,
8735
482
,
8736
506
,
8737
772
,
8738
873
,
8739
712
,
8740
546
,
8741
93
,
8742
546
,
8743
28
,
8744
757
,
8745
858
,
8746
313
,
8747
663
,
8748
914
,
8749
858
,
8750
508
,
8751
945
,
8752
912
,
8753
223
,
8754
945
,
8755
200
,
8756
313
,
8757
367
,
8758
309
,
8759
487
,
8760
637
,
8761
824
,
8762
869
,
8763
534
,
8764
699
,
8765
79
,
8766
510
,
8767
860
,
8768
34
,
8769
420
,
8770
255
,
8771
493
,
8772
790
,
8773
310
,
8774
444
,
8775
113
,
8776
719
,
8777
695
,
8778
358
,
8779
148
,
8780
947
,
8781
483
,
8782
821
,
8783
59
,
8784
835
,
8785
434
,
8786
903
,
8787
41
,
8788
634
,
8789
592
,
8790
594
,
8791
150
,
8792
410
,
8793
598
,
8794
14
,
8795
961
,
8796
97
,
8797
942
,
8798
79
,
8799
466
,
8800
17
,
8801
112
,
8802
830
,
8803
751
,
8804
454
,
8805
84
,
8806
374
,
8807
264
,
8808
624
,
8809
963
,
8810
372
,
8811
81
,
8812
536
,
8813
775
,
8814
159
,
8815
372
,
8816
174
,
8817
707
,
8818
399
,
8819
984
,
8820
57
,
8821
648
,
8822
923
,
8823
258
,
8824
417
,
8825
86
,
8826
978
,
8827
982
,
8828
414
,
8829
147
,
8830
403
,
8831
610
,
8832
251
,
8833
571
,
8834
656
,
8835
151
,
8836
156
,
8837
812
,
8838
621
,
8839
669
,
8840
21
,
8841
148
,
8842
31
,
8843
74
,
8844
77
,
8845
49
,
8846
175
,
8847
263
,
8848
527
,
8849
797
,
8850
797
,
8851
775
,
8852
553
,
8853
981
,
8854
898
,
8855
725
,
8856
357
,
8857
116
,
8858
678
,
8859
297
,
8860
357
,
8861
496
,
8862
159
,
8863
750
,
8864
979
,
8865
145
,
8866
331
,
8867
691
,
8868
711
,
8869
921
,
8870
829
,
8871
284
,
8872
217
,
8873
581
,
8874
203
,
8875
124
,
8876
670
,
8877
62
,
8878
544
,
8879
289
,
8880
240
,
8881
308
,
8882
333
,
8883
829
,
8884
758
,
8885
48
,
8886
339
,
8887
468
,
8888
795
,
8889
844
,
8890
212
,
8891
623
,
8892
954
,
8893
946
,
8894
951
,
8895
531
,
8896
119
,
8897
806
,
8898
153
,
8899
382
,
8900
632
,
8901
472
,
8902
665
,
8903
241
,
8904
794
,
8905
786
,
8906
436
,
8907
323
,
8908
840
,
8909
594
,
8910
95
,
8911
175
,
8912
134
,
8913
796
,
8914
940
,
8915
747
,
8916
997
,
8917
360
,
8918
755
,
8919
467
,
8920
711
,
8921
275
,
8922
449
,
8923
291
,
8924
217
,
8925
677
,
8926
446
,
8927
422
,
8928
225
,
8929
302
,
8930
8
,
8931
957
,
8932
836
,
8933
901
,
8934
37
,
8935
919
,
8936
426
,
8937
623
,
8938
94
,
8939
105
,
8940
654
,
8941
752
,
8942
464
,
8943
323
,
8944
877
,
8945
954
,
8946
228
,
8947
375
,
8948
752
,
8949
743
,
8950
349
,
8951
350
,
8952
181
,
8953
532
,
8954
97
,
8955
777
,
8956
935
,
8957
148
,
8958
433
,
8959
153
,
8960
973
,
8961
525
,
8962
131
,
8963
947
,
8964
752
,
8965
692
,
8966
927
,
8967
84
,
8968
270
,
8969
152
,
8970
62
,
8971
676
,
8972
772
,
8973
301
,
8974
542
,
8975
874
,
8976
841
,
8977
976
,
8978
442
,
8979
540
,
8980
397
,
8981
922
,
8982
430
,
8983
729
,
8984
328
,
8985
779
,
8986
624
,
8987
430
,
8988
783
,
8989
852
,
8990
691
,
8991
657
,
8992
553
,
8993
216
,
8994
941
,
8995
965
,
8996
248
,
8997
656
,
8998
952
,
8999
514
,
9000
250
,
9001
890
,
9002
502
,
9003
392
,
9004
951
,
9005
357
,
9006
453
,
9007
744
,
9008
557
,
9009
940
,
9010
738
,
9011
207
,
9012
960
,
9013
612
,
9014
410
,
9015
688
,
9016
517
,
9017
612
,
9018
723
,
9019
773
,
9020
269
,
9021
176
,
9022
305
,
9023
210
,
9024
455
,
9025
178
,
9026
764
,
9027
414
,
9028
918
,
9029
958
,
9030
727
,
9031
54
,
9032
74
,
9033
191
,
9034
371
,
9035
376
,
9036
770
,
9037
275
,
9038
82
,
9039
913
,
9040
527
,
9041
249
,
9042
800
,
9043
675
,
9044
387
,
9045
810
,
9046
388
,
9047
503
,
9048
240
,
9049
491
,
9050
28
,
9051
491
,
9052
110
,
9053
133
,
9054
734
,
9055
720
,
9056
476
,
9057
943
,
9058
315
,
9059
810
,
9060
672
,
9061
761
,
9062
421
,
9063
269
,
9064
449
,
9065
677
,
9066
98
,
9067
912
,
9068
873
,
9069
36
,
9070
313
,
9071
585
,
9072
401
,
9073
35
,
9074
248
,
9075
301
,
9076
668
,
9077
136
,
9078
88
,
9079
514
,
9080
765
,
9081
68
,
9082
160
,
9083
267
,
9084
325
,
9085
663
,
9086
511
,
9087
927
,
9088
524
,
9089
243
,
9090
22
,
9091
126
,
9092
193
,
9093
846
,
9094
233
,
9095
289
,
9096
676
,
9097
783
,
9098
957
,
9099
845
,
9100
673
,
9101
692
,
9102
285
,
9103
763
,
9104
575
,
9105
742
,
9106
791
,
9107
744
,
9108
630
,
9109
650
,
9110
435
,
9111
748
,
9112
128
,
9113
612
,
9114
892
,
9115
729
,
9116
230
,
9117
818
,
9118
271
,
9119
634
,
9120
875
,
9121
930
,
9122
576
,
9123
333
,
9124
589
,
9125
849
,
9126
116
,
9127
143
,
9128
383
,
9129
705
,
9130
321
,
9131
218
,
9132
620
,
9133
142
,
9134
602
,
9135
477
,
9136
31
,
9137
550
,
9138
407
,
9139
552
,
9140
766
,
9141
851
,
9142
17
,
9143
123
,
9144
828
,
9145
678
,
9146
986
,
9147
66
,
9148
629
,
9149
393
,
9150
595
,
9151
319
,
9152
404
,
9153
352
,
9154
95
,
9155
140
,
9156
329
,
9157
357
,
9158
197
,
9159
571
,
9160
46
,
9161
8
,
9162
251
,
9163
628
,
9164
0
,
9165
327
,
9166
965
,
9167
938
,
9168
187
,
9169
95
,
9170
925
,
9171
514
,
9172
566
,
9173
95
,
9174
301
,
9175
153
,
9176
166
,
9177
526
,
9178
648
,
9179
41
,
9180
663
,
9181
145
,
9182
534
,
9183
712
,
9184
452
,
9185
770
,
9186
326
,
9187
518
,
9188
767
,
9189
743
,
9190
726
,
9191
560
,
9192
301
,
9193
198
,
9194
253
,
9195
702
,
9196
177
,
9197
619
,
9198
698
,
9199
645
,
9200
696
,
9201
622
,
9202
686
,
9203
401
,
9204
644
,
9205
124
,
9206
276
,
9207
707
,
9208
746
,
9209
136
,
9210
48
,
9211
275
,
9212
263
,
9213
285
,
9214
301
,
9215
59
,
9216
367
,
9217
802
,
9218
225
,
9219
719
,
9220
334
,
9221
91
,
9222
899
,
9223
836
,
9224
39
,
9225
801
,
9226
797
,
9227
52
,
9228
769
,
9229
941
,
9230
404
,
9231
667
,
9232
842
,
9233
726
,
9234
652
,
9235
538
,
9236
68
,
9237
780
,
9238
305
,
9239
694
,
9240
212
,
9241
208
,
9242
576
,
9243
35
,
9244
505
,
9245
26
,
9246
939
,
9247
402
,
9248
977
,
9249
342
,
9250
4
,
9251
436
,
9252
287
,
9253
861
,
9254
465
,
9255
898
,
9256
593
,
9257
691
,
9258
341
,
9259
595
,
9260
526
,
9261
722
,
9262
464
,
9263
273
,
9264
301
,
9265
51
,
9266
148
,
9267
888
,
9268
16
,
9269
548
,
9270
760
,
9271
252
,
9272
855
,
9273
690
,
9274
754
,
9275
886
,
9276
625
,
9277
404
,
9278
861
,
9279
546
,
9280
558
,
9281
201
,
9282
715
,
9283
800
,
9284
24
,
9285
464
,
9286
763
,
9287
181
,
9288
111
,
9289
42
,
9290
899
,
9291
398
,
9292
995
,
9293
166
,
9294
769
,
9295
737
,
9296
196
,
9297
1
,
9298
99
,
9299
136
,
9300
62
,
9301
335
,
9302
351
,
9303
346
,
9304
289
,
9305
899
,
9306
124
,
9307
607
,
9308
468
,
9309
686
,
9310
775
,
9311
991
,
9312
561
,
9313
335
,
9314
250
,
9315
880
,
9316
252
,
9317
56
,
9318
390
,
9319
363
,
9320
965
,
9321
233
,
9322
98
,
9323
954
,
9324
669
,
9325
596
,
9326
836
,
9327
912
,
9328
645
,
9329
516
,
9330
891
,
9331
340
,
9332
529
,
9333
722
,
9334
391
,
9335
580
,
9336
212
,
9337
501
,
9338
961
,
9339
154
,
9340
117
,
9341
877
,
9342
956
,
9343
245
,
9344
543
,
9345
749
,
9346
229
,
9347
959
,
9348
415
,
9349
3
,
9350
886
,
9351
430
,
9352
294
,
9353
501
,
9354
957
,
9355
218
,
9356
686
,
9357
825
,
9358
508
,
9359
746
,
9360
186
,
9361
624
,
9362
450
,
9363
123
,
9364
310
,
9365
161
,
9366
775
,
9367
581
,
9368
541
,
9369
630
,
9370
788
,
9371
652
,
9372
849
,
9373
101
,
9374
81
,
9375
872
,
9376
316
,
9377
621
,
9378
8
,
9379
17
,
9380
934
,
9381
555
,
9382
326
,
9383
252
,
9384
104
,
9385
720
,
9386
706
,
9387
130
,
9388
364
,
9389
56
,
9390
558
,
9391
83
,
9392
928
,
9393
538
,
9394
227
,
9395
366
,
9396
463
,
9397
527
,
9398
769
,
9399
19
,
9400
815
,
9401
801
,
9402
899
,
9403
72
,
9404
970
,
9405
25
,
9406
993
,
9407
340
,
9408
724
,
9409
765
,
9410
167
,
9411
347
,
9412
803
,
9413
148
,
9414
363
,
9415
967
,
9416
325
,
9417
927
,
9418
588
,
9419
791
,
9420
579
,
9421
647
,
9422
245
,
9423
767
,
9424
522
,
9425
989
,
9426
49
,
9427
619
,
9428
794
,
9429
385
,
9430
865
,
9431
665
,
9432
136
,
9433
426
,
9434
849
,
9435
354
,
9436
982
,
9437
870
,
9438
328
,
9439
181
,
9440
922
,
9441
304
,
9442
822
,
9443
665
,
9444
956
,
9445
324
,
9446
168
,
9447
412
,
9448
785
,
9449
919
,
9450
486
,
9451
340
,
9452
677
,
9453
751
,
9454
646
,
9455
857
,
9456
629
,
9457
108
,
9458
650
,
9459
366
,
9460
931
,
9461
195
,
9462
684
,
9463
498
,
9464
266
,
9465
669
,
9466
73
,
9467
103
,
9468
512
,
9469
456
,
9470
187
,
9471
190
,
9472
356
,
9473
146
,
9474
361
,
9475
597
,
9476
277
,
9477
261
,
9478
993
,
9479
479
,
9480
850
,
9481
883
,
9482
950
,
9483
622
,
9484
192
,
9485
351
,
9486
293
,
9487
375
,
9488
86
,
9489
141
,
9490
824
,
9491
714
,
9492
492
,
9493
48
,
9494
589
,
9495
564
,
9496
266
,
9497
359
,
9498
425
,
9499
75
,
9500
797
,
9501
538
,
9502
550
,
9503
885
,
9504
404
,
9505
863
,
9506
468
,
9507
301
,
9508
321
,
9509
475
,
9510
876
,
9511
916
,
9512
666
,
9513
927
,
9514
31
,
9515
256
,
9516
839
,
9517
177
,
9518
61
,
9519
875
,
9520
23
,
9521
348
,
9522
257
,
9523
939
,
9524
931
,
9525
533
,
9526
473
,
9527
865
,
9528
108
,
9529
130
,
9530
772
,
9531
296
,
9532
768
,
9533
721
,
9534
908
,
9535
108
,
9536
727
,
9537
659
,
9538
811
,
9539
821
,
9540
971
,
9541
652
,
9542
546
,
9543
727
,
9544
678
,
9545
767
,
9546
229
,
9547
606
,
9548
503
,
9549
298
,
9550
186
,
9551
539
,
9552
4
,
9553
203
,
9554
752
,
9555
630
,
9556
179
,
9557
182
,
9558
476
,
9559
366
,
9560
651
,
9561
924
,
9562
38
,
9563
925
,
9564
37
,
9565
177
,
9566
658
,
9567
489
,
9568
816
,
9569
322
,
9570
963
,
9571
928
,
9572
818
,
9573
169
,
9574
602
,
9575
403
,
9576
506
,
9577
127
,
9578
844
,
9579
749
,
9580
674
,
9581
845
,
9582
529
,
9583
865
,
9584
635
,
9585
791
,
9586
776
,
9587
334
,
9588
136
,
9589
342
,
9590
593
,
9591
512
,
9592
660
,
9593
640
,
9594
787
,
9595
139
,
9596
544
,
9597
181
,
9598
43
,
9599
46
,
9600
413
,
9601
337
,
9602
854
,
9603
986
,
9604
815
,
9605
121
,
9606
877
,
9607
294
,
9608
218
,
9609
4
,
9610
136
,
9611
225
,
9612
766
,
9613
992
,
9614
910
,
9615
530
,
9616
646
,
9617
213
,
9618
695
,
9619
271
,
9620
967
,
9621
986
,
9622
628
,
9623
777
,
9624
180
,
9625
866
,
9626
599
,
9627
664
,
9628
46
,
9629
994
,
9630
396
,
9631
56
,
9632
256
,
9633
739
,
9634
481
,
9635
608
,
9636
360
,
9637
134
,
9638
970
,
9639
282
,
9640
898
,
9641
417
,
9642
948
,
9643
956
,
9644
230
,
9645
884
,
9646
748
,
9647
74
,
9648
938
,
9649
224
,
9650
920
,
9651
974
,
9652
475
,
9653
405
,
9654
442
,
9655
630
,
9656
596
,
9657
118
,
9658
398
,
9659
439
,
9660
969
,
9661
188
,
9662
169
,
9663
251
,
9664
630
,
9665
835
,
9666
480
,
9667
557
,
9668
904
,
9669
461
,
9670
371
,
9671
885
,
9672
197
,
9673
305
,
9674
678
,
9675
12
,
9676
663
,
9677
960
,
9678
311
,
9679
877
,
9680
747
,
9681
20
,
9682
271
,
9683
622
,
9684
48
,
9685
621
,
9686
135
,
9687
59
,
9688
179
,
9689
377
,
9690
684
,
9691
861
,
9692
760
,
9693
38
,
9694
780
,
9695
91
,
9696
18
,
9697
23
,
9698
432
,
9699
37
,
9700
443
,
9701
450
,
9702
508
,
9703
193
,
9704
960
,
9705
986
,
9706
761
,
9707
605
,
9708
788
,
9709
86
,
9710
436
,
9711
23
,
9712
581
,
9713
605
,
9714
128
,
9715
84
,
9716
979
,
9717
732
,
9718
230
,
9719
787
,
9720
836
,
9721
261
,
9722
677
,
9723
117
,
9724
292
,
9725
477
,
9726
388
,
9727
20
,
9728
962
,
9729
707
,
9730
979
,
9731
933
,
9732
662
,
9733
112
,
9734
234
,
9735
771
,
9736
167
,
9737
31
,
9738
673
,
9739
42
,
9740
705
,
9741
675
,
9742
151
,
9743
452
,
9744
875
,
9745
655
,
9746
399
,
9747
59
,
9748
702
,
9749
502
,
9750
444
,
9751
892
,
9752
290
,
9753
856
,
9754
53
,
9755
260
,
9756
19
,
9757
221
,
9758
987
,
9759
330
,
9760
80
,
9761
665
,
9762
551
,
9763
377
,
9764
540
,
9765
188
,
9766
920
,
9767
680
,
9768
133
,
9769
77
,
9770
466
,
9771
439
,
9772
258
,
9773
570
,
9774
659
,
9775
56
,
9776
10
,
9777
615
,
9778
504
,
9779
336
,
9780
655
,
9781
720
,
9782
156
,
9783
289
,
9784
354
,
9785
637
,
9786
184
,
9787
853
,
9788
944
,
9789
177
,
9790
973
,
9791
177
,
9792
537
,
9793
934
,
9794
78
,
9795
267
,
9796
209
,
9797
898
,
9798
115
,
9799
986
,
9800
920
,
9801
926
,
9802
393
,
9803
217
,
9804
204
,
9805
312
,
9806
989
,
9807
655
,
9808
214
,
9809
47
,
9810
231
,
9811
278
,
9812
866
,
9813
734
,
9814
707
,
9815
605
,
9816
208
,
9817
232
,
9818
506
,
9819
116
,
9820
383
,
9821
662
,
9822
151
,
9823
92
,
9824
785
,
9825
431
,
9826
614
,
9827
585
,
9828
682
,
9829
781
,
9830
343
,
9831
590
,
9832
458
,
9833
232
,
9834
360
,
9835
187
,
9836
18
,
9837
769
,
9838
704
,
9839
620
,
9840
67
,
9841
109
,
9842
88
,
9843
353
,
9844
401
,
9845
228
,
9846
508
,
9847
406
,
9848
255
,
9849
989
,
9850
151
,
9851
702
,
9852
277
,
9853
376
,
9854
381
,
9855
409
,
9856
932
,
9857
31
,
9858
761
,
9859
783
,
9860
233
,
9861
154
,
9862
871
,
9863
55
,
9864
648
,
9865
5
,
9866
12
,
9867
465
,
9868
96
,
9869
904
,
9870
169
,
9871
325
,
9872
428
,
9873
572
,
9874
47
,
9875
78
,
9876
258
,
9877
525
,
9878
276
,
9879
502
,
9880
972
,
9881
488
,
9882
763
,
9883
798
,
9884
973
,
9885
186
,
9886
490
,
9887
362
,
9888
205
,
9889
154
,
9890
245
,
9891
784
,
9892
493
,
9893
76
,
9894
975
,
9895
459
,
9896
598
,
9897
227
,
9898
161
,
9899
752
,
9900
243
,
9901
858
,
9902
931
,
9903
996
,
9904
543
,
9905
488
,
9906
560
,
9907
240
,
9908
49
,
9909
318
,
9910
374
,
9911
914
,
9912
52
,
9913
693
,
9914
762
,
9915
329
,
9916
691
,
9917
193
,
9918
122
,
9919
925
,
9920
577
,
9921
748
,
9922
236
,
9923
8
,
9924
591
,
9925
640
,
9926
61
,
9927
77
,
9928
295
,
9929
117
,
9930
323
,
9931
732
,
9932
493
,
9933
811
,
9934
67
,
9935
694
,
9936
158
,
9937
589
,
9938
247
,
9939
115
,
9940
184
,
9941
682
,
9942
927
,
9943
918
,
9944
353
,
9945
217
,
9946
904
,
9947
834
,
9948
107
,
9949
728
,
9950
683
,
9951
908
,
9952
596
,
9953
721
,
9954
44
,
9955
412
,
9956
780
,
9957
882
,
9958
682
,
9959
497
,
9960
832
,
9961
559
,
9962
126
,
9963
303
,
9964
100
,
9965
214
,
9966
829
,
9967
344
,
9968
654
,
9969
679
,
9970
336
,
9971
148
,
9972
213
,
9973
982
,
9974
859
,
9975
558
,
9976
855
,
9977
999
,
9978
698
,
9979
38
,
9980
490
,
9981
340
,
9982
846
,
9983
852
,
9984
26
,
9985
942
,
9986
575
,
9987
383
,
9988
1
,
9989
198
,
9990
836
,
9991
570
,
9992
893
,
9993
950
,
9994
7
,
9995
527
,
9996
628
,
9997
753
,
9998
660
,
9999
180
,
10000
354
,
10001
819
,
10002
775
,
10003
271
,
10004
187
,
10005
374
,
10006
532
,
10007
374
,
10008
900
10009
};
10010
const int
idx
[
10004
] = {
10011
13
,
10012
111
,
10013
124
,
10014
218
,
10015
316
,
10016
502
,
10017
34
,
10018
119
,
10019
167
,
10020
180
,
10021
186
,
10022
346
,
10023
511
,
10024
543
,
10025
755
,
10026
788
,
10027
833
,
10028
929
,
10029
46
,
10030
109
,
10031
154
,
10032
220
,
10033
248
,
10034
448
,
10035
509
,
10036
517
,
10037
530
,
10038
557
,
10039
639
,
10040
643
,
10041
720
,
10042
137
,
10043
189
,
10044
424
,
10045
480
,
10046
570
,
10047
642
,
10048
849
,
10049
896
,
10050
968
,
10051
117
,
10052
136
,
10053
208
,
10054
248
,
10055
347
,
10056
410
,
10057
433
,
10058
515
,
10059
747
,
10060
144
,
10061
148
,
10062
375
,
10063
405
,
10064
444
,
10065
532
,
10066
788
,
10067
808
,
10068
987
,
10069
110
,
10070
112
,
10071
403
,
10072
415
,
10073
596
,
10074
612
,
10075
669
,
10076
794
,
10077
851
,
10078
80
,
10079
285
,
10080
288
,
10081
433
,
10082
500
,
10083
628
,
10084
982
,
10085
999
,
10086
57
,
10087
237
,
10088
252
,
10089
304
,
10090
469
,
10091
600
,
10092
609
,
10093
621
,
10094
741
,
10095
798
,
10096
251
,
10097
322
,
10098
369
,
10099
374
,
10100
376
,
10101
507
,
10102
623
,
10103
666
,
10104
669
,
10105
677
,
10106
707
,
10107
823
,
10108
919
,
10109
63
,
10110
187
,
10111
266
,
10112
360
,
10113
396
,
10114
439
,
10115
459
,
10116
526
,
10117
623
,
10118
804
,
10119
857
,
10120
881
,
10121
948
,
10122
160
,
10123
165
,
10124
226
,
10125
446
,
10126
538
,
10127
585
,
10128
624
,
10129
866
,
10130
975
,
10131
979
,
10132
18
,
10133
54
,
10134
151
,
10135
180
,
10136
230
,
10137
298
,
10138
480
,
10139
678
,
10140
688
,
10141
696
,
10142
742
,
10143
757
,
10144
889
,
10145
979
,
10146
100
,
10147
245
,
10148
513
,
10149
925
,
10150
162
,
10151
413
,
10152
427
,
10153
588
,
10154
645
,
10155
807
,
10156
853
,
10157
194
,
10158
313
,
10159
339
,
10160
466
,
10161
539
,
10162
581
,
10163
732
,
10164
791
,
10165
832
,
10166
927
,
10167
954
,
10168
962
,
10169
966
,
10170
42
,
10171
45
,
10172
138
,
10173
141
,
10174
239
,
10175
338
,
10176
584
,
10177
696
,
10178
912
,
10179
929
,
10180
269
,
10181
352
,
10182
443
,
10183
463
,
10184
896
,
10185
962
,
10186
60
,
10187
92
,
10188
273
,
10189
568
,
10190
591
,
10191
851
,
10192
38
,
10193
77
,
10194
281
,
10195
362
,
10196
544
,
10197
614
,
10198
651
,
10199
836
,
10200
871
,
10201
873
,
10202
45
,
10203
61
,
10204
140
,
10205
153
,
10206
234
,
10207
439
,
10208
472
,
10209
509
,
10210
588
,
10211
675
,
10212
760
,
10213
777
,
10214
178
,
10215
198
,
10216
248
,
10217
517
,
10218
566
,
10219
679
,
10220
700
,
10221
289
,
10222
455
,
10223
602
,
10224
695
,
10225
711
,
10226
853
,
10227
923
,
10228
179
,
10229
199
,
10230
214
,
10231
280
,
10232
343
,
10233
405
,
10234
435
,
10235
504
,
10236
898
,
10237
910
,
10238
939
,
10239
130
,
10240
219
,
10241
296
,
10242
445
,
10243
508
,
10244
634
,
10245
763
,
10246
918
,
10247
922
,
10248
978
,
10249
87
,
10250
285
,
10251
614
,
10252
667
,
10253
679
,
10254
739
,
10255
834
,
10256
192
,
10257
347
,
10258
549
,
10259
557
,
10260
724
,
10261
764
,
10262
928
,
10263
929
,
10264
976
,
10265
17
,
10266
283
,
10267
413
,
10268
429
,
10269
612
,
10270
683
,
10271
707
,
10272
725
,
10273
743
,
10274
833
,
10275
856
,
10276
165
,
10277
267
,
10278
304
,
10279
361
,
10280
397
,
10281
410
,
10282
570
,
10283
683
,
10284
766
,
10285
788
,
10286
849
,
10287
882
,
10288
885
,
10289
30
,
10290
58
,
10291
221
,
10292
254
,
10293
453
,
10294
457
,
10295
470
,
10296
674
,
10297
687
,
10298
745
,
10299
809
,
10300
819
,
10301
55
,
10302
121
,
10303
231
,
10304
538
,
10305
604
,
10306
718
,
10307
768
,
10308
960
,
10309
71
,
10310
77
,
10311
104
,
10312
186
,
10313
205
,
10314
234
,
10315
456
,
10316
467
,
10317
579
,
10318
682
,
10319
733
,
10320
767
,
10321
947
,
10322
66
,
10323
86
,
10324
157
,
10325
290
,
10326
422
,
10327
441
,
10328
473
,
10329
560
,
10330
607
,
10331
640
,
10332
682
,
10333
888
,
10334
37
,
10335
296
,
10336
439
,
10337
629
,
10338
642
,
10339
733
,
10340
824
,
10341
917
,
10342
969
,
10343
4
,
10344
25
,
10345
580
,
10346
622
,
10347
636
,
10348
666
,
10349
672
,
10350
732
,
10351
802
,
10352
921
,
10353
943
,
10354
130
,
10355
194
,
10356
245
,
10357
273
,
10358
323
,
10359
344
,
10360
603
,
10361
740
,
10362
795
,
10363
974
,
10364
189
,
10365
422
,
10366
445
,
10367
446
,
10368
831
,
10369
905
,
10370
912
,
10371
36
,
10372
60
,
10373
218
,
10374
428
,
10375
455
,
10376
627
,
10377
743
,
10378
796
,
10379
801
,
10380
903
,
10381
136
,
10382
152
,
10383
166
,
10384
352
,
10385
364
,
10386
369
,
10387
382
,
10388
466
,
10389
521
,
10390
577
,
10391
665
,
10392
746
,
10393
910
,
10394
294
,
10395
345
,
10396
445
,
10397
645
,
10398
686
,
10399
718
,
10400
757
,
10401
762
,
10402
796
,
10403
817
,
10404
832
,
10405
836
,
10406
997
,
10407
127
,
10408
258
,
10409
259
,
10410
449
,
10411
541
,
10412
643
,
10413
665
,
10414
756
,
10415
817
,
10416
854
,
10417
870
,
10418
89
,
10419
134
,
10420
188
,
10421
362
,
10422
408
,
10423
531
,
10424
566
,
10425
816
,
10426
127
,
10427
170
,
10428
302
,
10429
336
,
10430
426
,
10431
434
,
10432
601
,
10433
708
,
10434
774
,
10435
780
,
10436
900
,
10437
935
,
10438
377
,
10439
469
,
10440
618
,
10441
650
,
10442
790
,
10443
809
,
10444
78
,
10445
253
,
10446
340
,
10447
382
,
10448
586
,
10449
673
,
10450
684
,
10451
282
,
10452
354
,
10453
363
,
10454
398
,
10455
636
,
10456
655
,
10457
729
,
10458
885
,
10459
911
,
10460
10
,
10461
175
,
10462
195
,
10463
229
,
10464
273
,
10465
339
,
10466
380
,
10467
531
,
10468
660
,
10469
681
,
10470
794
,
10471
800
,
10472
236
,
10473
416
,
10474
646
,
10475
679
,
10476
685
,
10477
885
,
10478
7
,
10479
116
,
10480
299
,
10481
481
,
10482
702
,
10483
747
,
10484
922
,
10485
64
,
10486
153
,
10487
374
,
10488
391
,
10489
532
,
10490
558
,
10491
602
,
10492
655
,
10493
662
,
10494
804
,
10495
847
,
10496
867
,
10497
998
,
10498
45
,
10499
66
,
10500
97
,
10501
106
,
10502
236
,
10503
240
,
10504
247
,
10505
453
,
10506
641
,
10507
646
,
10508
711
,
10509
712
,
10510
715
,
10511
855
,
10512
906
,
10513
923
,
10514
37
,
10515
65
,
10516
122
,
10517
331
,
10518
578
,
10519
589
,
10520
610
,
10521
139
,
10522
293
,
10523
354
,
10524
395
,
10525
430
,
10526
486
,
10527
589
,
10528
614
,
10529
661
,
10530
699
,
10531
846
,
10532
910
,
10533
18
,
10534
53
,
10535
78
,
10536
234
,
10537
296
,
10538
690
,
10539
828
,
10540
923
,
10541
87
,
10542
115
,
10543
156
,
10544
161
,
10545
173
,
10546
201
,
10547
400
,
10548
474
,
10549
501
,
10550
526
,
10551
782
,
10552
861
,
10553
63
,
10554
271
,
10555
427
,
10556
552
,
10557
590
,
10558
657
,
10559
920
,
10560
41
,
10561
194
,
10562
281
,
10563
571
,
10564
640
,
10565
681
,
10566
696
,
10567
301
,
10568
306
,
10569
514
,
10570
553
,
10571
560
,
10572
641
,
10573
683
,
10574
762
,
10575
812
,
10576
818
,
10577
876
,
10578
904
,
10579
932
,
10580
978
,
10581
38
,
10582
62
,
10583
98
,
10584
103
,
10585
370
,
10586
390
,
10587
531
,
10588
559
,
10589
693
,
10590
813
,
10591
924
,
10592
943
,
10593
955
,
10594
973
,
10595
13
,
10596
40
,
10597
62
,
10598
75
,
10599
396
,
10600
419
,
10601
615
,
10602
773
,
10603
968
,
10604
989
,
10605
150
,
10606
183
,
10607
241
,
10608
261
,
10609
407
,
10610
476
,
10611
492
,
10612
524
,
10613
541
,
10614
863
,
10615
994
,
10616
156
,
10617
195
,
10618
197
,
10619
278
,
10620
457
,
10621
467
,
10622
610
,
10623
621
,
10624
956
,
10625
49
,
10626
343
,
10627
454
,
10628
477
,
10629
572
,
10630
600
,
10631
700
,
10632
759
,
10633
804
,
10634
923
,
10635
92
,
10636
194
,
10637
455
,
10638
842
,
10639
968
,
10640
160
,
10641
211
,
10642
461
,
10643
463
,
10644
467
,
10645
622
,
10646
854
,
10647
972
,
10648
333
,
10649
469
,
10650
563
,
10651
571
,
10652
639
,
10653
838
,
10654
977
,
10655
18
,
10656
105
,
10657
133
,
10658
258
,
10659
572
,
10660
720
,
10661
804
,
10662
851
,
10663
930
,
10664
19
,
10665
139
,
10666
158
,
10667
301
,
10668
354
,
10669
407
,
10670
589
,
10671
726
,
10672
846
,
10673
904
,
10674
26
,
10675
54
,
10676
155
,
10677
212
,
10678
216
,
10679
418
,
10680
534
,
10681
647
,
10682
792
,
10683
862
,
10684
889
,
10685
101
,
10686
216
,
10687
228
,
10688
396
,
10689
470
,
10690
473
,
10691
592
,
10692
706
,
10693
799
,
10694
913
,
10695
922
,
10696
98
,
10697
324
,
10698
524
,
10699
672
,
10700
685
,
10701
856
,
10702
213
,
10703
224
,
10704
228
,
10705
300
,
10706
395
,
10707
604
,
10708
631
,
10709
651
,
10710
835
,
10711
944
,
10712
289
,
10713
574
,
10714
613
,
10715
657
,
10716
671
,
10717
748
,
10718
763
,
10719
768
,
10720
815
,
10721
843
,
10722
908
,
10723
74
,
10724
79
,
10725
203
,
10726
218
,
10727
245
,
10728
249
,
10729
390
,
10730
548
,
10731
616
,
10732
804
,
10733
986
,
10734
49
,
10735
196
,
10736
585
,
10737
591
,
10738
608
,
10739
728
,
10740
750
,
10741
810
,
10742
836
,
10743
920
,
10744
980
,
10745
38
,
10746
41
,
10747
93
,
10748
94
,
10749
320
,
10750
360
,
10751
502
,
10752
555
,
10753
729
,
10754
742
,
10755
814
,
10756
984
,
10757
89
,
10758
131
,
10759
499
,
10760
677
,
10761
825
,
10762
846
,
10763
919
,
10764
966
,
10765
17
,
10766
37
,
10767
121
,
10768
168
,
10769
560
,
10770
585
,
10771
691
,
10772
788
,
10773
892
,
10774
925
,
10775
951
,
10776
995
,
10777
13
,
10778
69
,
10779
124
,
10780
229
,
10781
308
,
10782
554
,
10783
643
,
10784
668
,
10785
717
,
10786
747
,
10787
813
,
10788
814
,
10789
864
,
10790
298
,
10791
327
,
10792
386
,
10793
425
,
10794
586
,
10795
600
,
10796
725
,
10797
730
,
10798
832
,
10799
12
,
10800
38
,
10801
94
,
10802
150
,
10803
175
,
10804
501
,
10805
538
,
10806
552
,
10807
571
,
10808
606
,
10809
624
,
10810
650
,
10811
686
,
10812
728
,
10813
157
,
10814
605
,
10815
630
,
10816
713
,
10817
784
,
10818
850
,
10819
954
,
10820
181
,
10821
234
,
10822
610
,
10823
612
,
10824
661
,
10825
663
,
10826
677
,
10827
688
,
10828
726
,
10829
809
,
10830
818
,
10831
67
,
10832
77
,
10833
164
,
10834
193
,
10835
214
,
10836
345
,
10837
352
,
10838
551
,
10839
696
,
10840
919
,
10841
994
,
10842
12
,
10843
311
,
10844
404
,
10845
454
,
10846
473
,
10847
521
,
10848
581
,
10849
651
,
10850
677
,
10851
717
,
10852
850
,
10853
873
,
10854
880
,
10855
892
,
10856
945
,
10857
54
,
10858
138
,
10859
210
,
10860
219
,
10861
248
,
10862
413
,
10863
480
,
10864
491
,
10865
639
,
10866
652
,
10867
773
,
10868
807
,
10869
824
,
10870
962
,
10871
79
,
10872
211
,
10873
499
,
10874
560
,
10875
561
,
10876
759
,
10877
774
,
10878
800
,
10879
865
,
10880
35
,
10881
146
,
10882
619
,
10883
746
,
10884
754
,
10885
81
,
10886
237
,
10887
258
,
10888
388
,
10889
477
,
10890
658
,
10891
704
,
10892
712
,
10893
781
,
10894
109
,
10895
720
,
10896
758
,
10897
98
,
10898
209
,
10899
252
,
10900
311
,
10901
410
,
10902
532
,
10903
611
,
10904
656
,
10905
722
,
10906
772
,
10907
822
,
10908
828
,
10909
912
,
10910
980
,
10911
95
,
10912
107
,
10913
167
,
10914
287
,
10915
289
,
10916
303
,
10917
441
,
10918
446
,
10919
580
,
10920
600
,
10921
630
,
10922
632
,
10923
658
,
10924
682
,
10925
847
,
10926
92
,
10927
137
,
10928
177
,
10929
238
,
10930
262
,
10931
324
,
10932
438
,
10933
479
,
10934
534
,
10935
539
,
10936
689
,
10937
846
,
10938
956
,
10939
962
,
10940
200
,
10941
496
,
10942
521
,
10943
656
,
10944
714
,
10945
785
,
10946
814
,
10947
857
,
10948
184
,
10949
204
,
10950
455
,
10951
702
,
10952
754
,
10953
803
,
10954
887
,
10955
928
,
10956
993
,
10957
42
,
10958
51
,
10959
189
,
10960
204
,
10961
358
,
10962
572
,
10963
601
,
10964
665
,
10965
867
,
10966
71
,
10967
108
,
10968
208
,
10969
243
,
10970
263
,
10971
314
,
10972
359
,
10973
418
,
10974
482
,
10975
556
,
10976
680
,
10977
945
,
10978
958
,
10979
964
,
10980
97
,
10981
200
,
10982
202
,
10983
223
,
10984
230
,
10985
428
,
10986
447
,
10987
537
,
10988
574
,
10989
635
,
10990
663
,
10991
728
,
10992
737
,
10993
858
,
10994
861
,
10995
930
,
10996
71
,
10997
84
,
10998
85
,
10999
196
,
11000
199
,
11001
242
,
11002
513
,
11003
761
,
11004
48
,
11005
98
,
11006
127
,
11007
194
,
11008
233
,
11009
283
,
11010
334
,
11011
420
,
11012
627
,
11013
632
,
11014
931
,
11015
34
,
11016
82
,
11017
176
,
11018
197
,
11019
217
,
11020
235
,
11021
237
,
11022
358
,
11023
462
,
11024
947
,
11025
10
,
11026
178
,
11027
265
,
11028
350
,
11029
396
,
11030
468
,
11031
539
,
11032
586
,
11033
612
,
11034
628
,
11035
644
,
11036
791
,
11037
40
,
11038
234
,
11039
292
,
11040
299
,
11041
375
,
11042
396
,
11043
410
,
11044
429
,
11045
728
,
11046
36
,
11047
360
,
11048
475
,
11049
562
,
11050
962
,
11051
5
,
11052
60
,
11053
169
,
11054
509
,
11055
558
,
11056
594
,
11057
613
,
11058
648
,
11059
654
,
11060
726
,
11061
769
,
11062
773
,
11063
777
,
11064
40
,
11065
49
,
11066
403
,
11067
446
,
11068
524
,
11069
548
,
11070
730
,
11071
774
,
11072
938
,
11073
978
,
11074
997
,
11075
221
,
11076
248
,
11077
407
,
11078
447
,
11079
585
,
11080
756
,
11081
824
,
11082
894
,
11083
972
,
11084
121
,
11085
189
,
11086
364
,
11087
537
,
11088
563
,
11089
179
,
11090
328
,
11091
344
,
11092
692
,
11093
711
,
11094
750
,
11095
760
,
11096
780
,
11097
810
,
11098
929
,
11099
942
,
11100
106
,
11101
336
,
11102
551
,
11103
616
,
11104
640
,
11105
654
,
11106
726
,
11107
890
,
11108
74
,
11109
200
,
11110
233
,
11111
254
,
11112
382
,
11113
396
,
11114
895
,
11115
971
,
11116
283
,
11117
614
,
11118
898
,
11119
87
,
11120
122
,
11121
172
,
11122
255
,
11123
324
,
11124
383
,
11125
498
,
11126
525
,
11127
699
,
11128
817
,
11129
825
,
11130
3
,
11131
41
,
11132
104
,
11133
280
,
11134
399
,
11135
617
,
11136
641
,
11137
769
,
11138
789
,
11139
817
,
11140
891
,
11141
937
,
11142
143
,
11143
175
,
11144
185
,
11145
217
,
11146
222
,
11147
362
,
11148
391
,
11149
465
,
11150
515
,
11151
544
,
11152
818
,
11153
868
,
11154
35
,
11155
44
,
11156
122
,
11157
235
,
11158
345
,
11159
415
,
11160
479
,
11161
569
,
11162
575
,
11163
740
,
11164
765
,
11165
867
,
11166
967
,
11167
78
,
11168
107
,
11169
265
,
11170
358
,
11171
524
,
11172
646
,
11173
716
,
11174
720
,
11175
840
,
11176
76
,
11177
77
,
11178
353
,
11179
406
,
11180
533
,
11181
648
,
11182
726
,
11183
733
,
11184
906
,
11185
979
,
11186
65
,
11187
133
,
11188
182
,
11189
187
,
11190
191
,
11191
424
,
11192
430
,
11193
520
,
11194
674
,
11195
776
,
11196
945
,
11197
975
,
11198
18
,
11199
242
,
11200
393
,
11201
458
,
11202
468
,
11203
530
,
11204
599
,
11205
717
,
11206
933
,
11207
278
,
11208
297
,
11209
465
,
11210
476
,
11211
579
,
11212
591
,
11213
633
,
11214
643
,
11215
937
,
11216
271
,
11217
481
,
11218
618
,
11219
890
,
11220
5
,
11221
126
,
11222
171
,
11223
192
,
11224
209
,
11225
259
,
11226
367
,
11227
840
,
11228
861
,
11229
6
,
11230
26
,
11231
47
,
11232
90
,
11233
225
,
11234
239
,
11235
385
,
11236
577
,
11237
782
,
11238
795
,
11239
797
,
11240
893
,
11241
76
,
11242
82
,
11243
309
,
11244
348
,
11245
450
,
11246
583
,
11247
677
,
11248
696
,
11249
752
,
11250
785
,
11251
800
,
11252
991
,
11253
2
,
11254
191
,
11255
211
,
11256
279
,
11257
280
,
11258
556
,
11259
591
,
11260
774
,
11261
785
,
11262
822
,
11263
913
,
11264
34
,
11265
117
,
11266
159
,
11267
204
,
11268
266
,
11269
418
,
11270
547
,
11271
565
,
11272
962
,
11273
992
,
11274
33
,
11275
72
,
11276
140
,
11277
141
,
11278
157
,
11279
254
,
11280
513
,
11281
558
,
11282
643
,
11283
695
,
11284
779
,
11285
791
,
11286
882
,
11287
978
,
11288
13
,
11289
53
,
11290
65
,
11291
479
,
11292
513
,
11293
674
,
11294
687
,
11295
711
,
11296
785
,
11297
811
,
11298
830
,
11299
4
,
11300
5
,
11301
9
,
11302
34
,
11303
77
,
11304
137
,
11305
265
,
11306
270
,
11307
542
,
11308
552
,
11309
622
,
11310
632
,
11311
634
,
11312
647
,
11313
783
,
11314
895
,
11315
951
,
11316
995
,
11317
89
,
11318
113
,
11319
174
,
11320
225
,
11321
231
,
11322
258
,
11323
294
,
11324
347
,
11325
383
,
11326
414
,
11327
444
,
11328
463
,
11329
467
,
11330
493
,
11331
535
,
11332
612
,
11333
688
,
11334
107
,
11335
111
,
11336
213
,
11337
238
,
11338
494
,
11339
555
,
11340
572
,
11341
676
,
11342
40
,
11343
50
,
11344
59
,
11345
119
,
11346
291
,
11347
365
,
11348
416
,
11349
565
,
11350
607
,
11351
613
,
11352
631
,
11353
902
,
11354
908
,
11355
998
,
11356
63
,
11357
495
,
11358
534
,
11359
581
,
11360
601
,
11361
694
,
11362
719
,
11363
731
,
11364
790
,
11365
969
,
11366
176
,
11367
262
,
11368
481
,
11369
545
,
11370
694
,
11371
737
,
11372
853
,
11373
202
,
11374
267
,
11375
269
,
11376
302
,
11377
466
,
11378
727
,
11379
786
,
11380
816
,
11381
858
,
11382
923
,
11383
14
,
11384
241
,
11385
387
,
11386
416
,
11387
468
,
11388
501
,
11389
513
,
11390
599
,
11391
48
,
11392
157
,
11393
318
,
11394
426
,
11395
589
,
11396
632
,
11397
871
,
11398
882
,
11399
87
,
11400
444
,
11401
486
,
11402
558
,
11403
618
,
11404
773
,
11405
794
,
11406
73
,
11407
116
,
11408
199
,
11409
229
,
11410
233
,
11411
255
,
11412
360
,
11413
400
,
11414
425
,
11415
468
,
11416
474
,
11417
540
,
11418
589
,
11419
786
,
11420
834
,
11421
868
,
11422
888
,
11423
85
,
11424
112
,
11425
162
,
11426
185
,
11427
316
,
11428
331
,
11429
346
,
11430
410
,
11431
611
,
11432
729
,
11433
798
,
11434
863
,
11435
234
,
11436
591
,
11437
637
,
11438
933
,
11439
8
,
11440
12
,
11441
32
,
11442
43
,
11443
101
,
11444
339
,
11445
436
,
11446
708
,
11447
88
,
11448
111
,
11449
115
,
11450
790
,
11451
841
,
11452
935
,
11453
976
,
11454
12
,
11455
175
,
11456
245
,
11457
447
,
11458
449
,
11459
548
,
11460
581
,
11461
652
,
11462
743
,
11463
763
,
11464
773
,
11465
776
,
11466
828
,
11467
951
,
11468
58
,
11469
62
,
11470
68
,
11471
277
,
11472
297
,
11473
401
,
11474
418
,
11475
460
,
11476
482
,
11477
561
,
11478
656
,
11479
734
,
11480
812
,
11481
818
,
11482
837
,
11483
861
,
11484
118
,
11485
192
,
11486
254
,
11487
267
,
11488
270
,
11489
276
,
11490
347
,
11491
463
,
11492
509
,
11493
514
,
11494
714
,
11495
717
,
11496
788
,
11497
905
,
11498
924
,
11499
100
,
11500
256
,
11501
334
,
11502
335
,
11503
465
,
11504
627
,
11505
803
,
11506
815
,
11507
884
,
11508
996
,
11509
15
,
11510
140
,
11511
172
,
11512
197
,
11513
227
,
11514
300
,
11515
310
,
11516
466
,
11517
530
,
11518
560
,
11519
567
,
11520
784
,
11521
860
,
11522
15
,
11523
108
,
11524
132
,
11525
188
,
11526
310
,
11527
621
,
11528
838
,
11529
839
,
11530
988
,
11531
8
,
11532
130
,
11533
289
,
11534
462
,
11535
472
,
11536
549
,
11537
557
,
11538
561
,
11539
643
,
11540
753
,
11541
755
,
11542
841
,
11543
955
,
11544
40
,
11545
325
,
11546
334
,
11547
371
,
11548
375
,
11549
417
,
11550
573
,
11551
872
,
11552
921
,
11553
989
,
11554
25
,
11555
94
,
11556
138
,
11557
217
,
11558
312
,
11559
370
,
11560
528
,
11561
585
,
11562
603
,
11563
630
,
11564
729
,
11565
803
,
11566
810
,
11567
73
,
11568
424
,
11569
570
,
11570
624
,
11571
630
,
11572
642
,
11573
671
,
11574
697
,
11575
873
,
11576
935
,
11577
987
,
11578
94
,
11579
174
,
11580
318
,
11581
415
,
11582
507
,
11583
516
,
11584
676
,
11585
779
,
11586
821
,
11587
941
,
11588
973
,
11589
73
,
11590
78
,
11591
97
,
11592
148
,
11593
237
,
11594
269
,
11595
293
,
11596
304
,
11597
483
,
11598
575
,
11599
591
,
11600
916
,
11601
64
,
11602
228
,
11603
238
,
11604
269
,
11605
287
,
11606
400
,
11607
633
,
11608
749
,
11609
114
,
11610
173
,
11611
311
,
11612
400
,
11613
454
,
11614
634
,
11615
644
,
11616
726
,
11617
731
,
11618
860
,
11619
921
,
11620
224
,
11621
262
,
11622
367
,
11623
401
,
11624
504
,
11625
589
,
11626
630
,
11627
727
,
11628
848
,
11629
161
,
11630
392
,
11631
401
,
11632
410
,
11633
530
,
11634
548
,
11635
787
,
11636
894
,
11637
989
,
11638
121
,
11639
372
,
11640
437
,
11641
676
,
11642
929
,
11643
976
,
11644
980
,
11645
111
,
11646
365
,
11647
706
,
11648
954
,
11649
82
,
11650
379
,
11651
563
,
11652
728
,
11653
949
,
11654
124
,
11655
227
,
11656
540
,
11657
671
,
11658
767
,
11659
861
,
11660
484
,
11661
678
,
11662
840
,
11663
864
,
11664
916
,
11665
304
,
11666
348
,
11667
502
,
11668
599
,
11669
617
,
11670
657
,
11671
82
,
11672
149
,
11673
163
,
11674
216
,
11675
229
,
11676
449
,
11677
612
,
11678
620
,
11679
636
,
11680
673
,
11681
679
,
11682
756
,
11683
802
,
11684
859
,
11685
953
,
11686
142
,
11687
176
,
11688
215
,
11689
273
,
11690
335
,
11691
415
,
11692
586
,
11693
658
,
11694
682
,
11695
764
,
11696
865
,
11697
896
,
11698
923
,
11699
76
,
11700
283
,
11701
284
,
11702
464
,
11703
481
,
11704
588
,
11705
625
,
11706
742
,
11707
790
,
11708
947
,
11709
119
,
11710
186
,
11711
309
,
11712
320
,
11713
404
,
11714
407
,
11715
440
,
11716
496
,
11717
692
,
11718
853
,
11719
884
,
11720
901
,
11721
980
,
11722
990
,
11723
345
,
11724
493
,
11725
503
,
11726
691
,
11727
738
,
11728
743
,
11729
890
,
11730
929
,
11731
993
,
11732
998
,
11733
45
,
11734
272
,
11735
313
,
11736
350
,
11737
384
,
11738
452
,
11739
499
,
11740
569
,
11741
248
,
11742
346
,
11743
515
,
11744
676
,
11745
751
,
11746
755
,
11747
775
,
11748
778
,
11749
17
,
11750
491
,
11751
522
,
11752
538
,
11753
622
,
11754
672
,
11755
919
,
11756
961
,
11757
54
,
11758
126
,
11759
207
,
11760
301
,
11761
375
,
11762
447
,
11763
500
,
11764
599
,
11765
651
,
11766
683
,
11767
890
,
11768
947
,
11769
93
,
11770
317
,
11771
482
,
11772
656
,
11773
774
,
11774
865
,
11775
904
,
11776
96
,
11777
224
,
11778
260
,
11779
313
,
11780
340
,
11781
372
,
11782
410
,
11783
437
,
11784
452
,
11785
511
,
11786
512
,
11787
718
,
11788
911
,
11789
77
,
11790
100
,
11791
176
,
11792
232
,
11793
418
,
11794
661
,
11795
689
,
11796
805
,
11797
956
,
11798
51
,
11799
262
,
11800
280
,
11801
352
,
11802
380
,
11803
413
,
11804
461
,
11805
538
,
11806
616
,
11807
769
,
11808
783
,
11809
821
,
11810
855
,
11811
946
,
11812
956
,
11813
73
,
11814
169
,
11815
238
,
11816
246
,
11817
319
,
11818
391
,
11819
392
,
11820
669
,
11821
769
,
11822
770
,
11823
786
,
11824
946
,
11825
415
,
11826
453
,
11827
590
,
11828
628
,
11829
630
,
11830
684
,
11831
852
,
11832
52
,
11833
258
,
11834
318
,
11835
322
,
11836
535
,
11837
545
,
11838
561
,
11839
610
,
11840
621
,
11841
662
,
11842
687
,
11843
839
,
11844
87
,
11845
98
,
11846
181
,
11847
269
,
11848
454
,
11849
666
,
11850
667
,
11851
684
,
11852
891
,
11853
142
,
11854
270
,
11855
300
,
11856
396
,
11857
398
,
11858
443
,
11859
652
,
11860
677
,
11861
821
,
11862
0
,
11863
77
,
11864
85
,
11865
163
,
11866
180
,
11867
281
,
11868
470
,
11869
491
,
11870
665
,
11871
694
,
11872
760
,
11873
899
,
11874
992
,
11875
32
,
11876
51
,
11877
73
,
11878
75
,
11879
157
,
11880
216
,
11881
224
,
11882
301
,
11883
376
,
11884
433
,
11885
536
,
11886
612
,
11887
703
,
11888
11
,
11889
228
,
11890
456
,
11891
471
,
11892
543
,
11893
627
,
11894
650
,
11895
873
,
11896
898
,
11897
144
,
11898
258
,
11899
597
,
11900
796
,
11901
36
,
11902
394
,
11903
486
,
11904
492
,
11905
497
,
11906
681
,
11907
710
,
11908
963
,
11909
522
,
11910
582
,
11911
709
,
11912
769
,
11913
775
,
11914
987
,
11915
80
,
11916
129
,
11917
156
,
11918
281
,
11919
339
,
11920
346
,
11921
402
,
11922
777
,
11923
789
,
11924
812
,
11925
822
,
11926
859
,
11927
108
,
11928
127
,
11929
207
,
11930
293
,
11931
337
,
11932
385
,
11933
415
,
11934
479
,
11935
509
,
11936
539
,
11937
746
,
11938
785
,
11939
929
,
11940
934
,
11941
943
,
11942
27
,
11943
52
,
11944
55
,
11945
67
,
11946
124
,
11947
298
,
11948
381
,
11949
625
,
11950
690
,
11951
741
,
11952
975
,
11953
26
,
11954
112
,
11955
127
,
11956
152
,
11957
225
,
11958
513
,
11959
534
,
11960
672
,
11961
734
,
11962
766
,
11963
968
,
11964
26
,
11965
87
,
11966
123
,
11967
198
,
11968
266
,
11969
279
,
11970
410
,
11971
445
,
11972
612
,
11973
791
,
11974
807
,
11975
946
,
11976
996
,
11977
287
,
11978
417
,
11979
458
,
11980
515
,
11981
562
,
11982
576
,
11983
725
,
11984
750
,
11985
779
,
11986
92
,
11987
136
,
11988
168
,
11989
174
,
11990
213
,
11991
300
,
11992
392
,
11993
541
,
11994
602
,
11995
618
,
11996
729
,
11997
761
,
11998
960
,
11999
2
,
12000
340
,
12001
378
,
12002
414
,
12003
441
,
12004
575
,
12005
632
,
12006
731
,
12007
791
,
12008
870
,
12009
875
,
12010
2
,
12011
176
,
12012
241
,
12013
307
,
12014
436
,
12015
707
,
12016
912
,
12017
929
,
12018
962
,
12019
232
,
12020
300
,
12021
389
,
12022
397
,
12023
400
,
12024
483
,
12025
547
,
12026
628
,
12027
766
,
12028
781
,
12029
783
,
12030
833
,
12031
981
,
12032
193
,
12033
200
,
12034
224
,
12035
681
,
12036
739
,
12037
750
,
12038
25
,
12039
404
,
12040
409
,
12041
420
,
12042
511
,
12043
621
,
12044
623
,
12045
857
,
12046
909
,
12047
144
,
12048
179
,
12049
221
,
12050
223
,
12051
400
,
12052
413
,
12053
483
,
12054
507
,
12055
516
,
12056
609
,
12057
806
,
12058
869
,
12059
995
,
12060
1
,
12061
194
,
12062
270
,
12063
433
,
12064
450
,
12065
549
,
12066
591
,
12067
794
,
12068
872
,
12069
106
,
12070
125
,
12071
136
,
12072
207
,
12073
239
,
12074
432
,
12075
529
,
12076
588
,
12077
634
,
12078
869
,
12079
936
,
12080
61
,
12081
70
,
12082
156
,
12083
171
,
12084
172
,
12085
272
,
12086
582
,
12087
594
,
12088
943
,
12089
310
,
12090
445
,
12091
589
,
12092
752
,
12093
769
,
12094
775
,
12095
778
,
12096
901
,
12097
76
,
12098
130
,
12099
151
,
12100
165
,
12101
236
,
12102
473
,
12103
503
,
12104
558
,
12105
794
,
12106
804
,
12107
945
,
12108
953
,
12109
971
,
12110
2
,
12111
4
,
12112
44
,
12113
150
,
12114
167
,
12115
190
,
12116
209
,
12117
658
,
12118
747
,
12119
934
,
12120
75
,
12121
156
,
12122
315
,
12123
528
,
12124
697
,
12125
760
,
12126
156
,
12127
165
,
12128
232
,
12129
644
,
12130
680
,
12131
686
,
12132
771
,
12133
846
,
12134
100
,
12135
197
,
12136
377
,
12137
497
,
12138
658
,
12139
674
,
12140
685
,
12141
716
,
12142
759
,
12143
890
,
12144
1
,
12145
18
,
12146
104
,
12147
318
,
12148
462
,
12149
643
,
12150
793
,
12151
930
,
12152
999
,
12153
104
,
12154
112
,
12155
141
,
12156
231
,
12157
255
,
12158
414
,
12159
419
,
12160
651
,
12161
754
,
12162
900
,
12163
914
,
12164
965
,
12165
969
,
12166
43
,
12167
275
,
12168
386
,
12169
410
,
12170
419
,
12171
480
,
12172
607
,
12173
649
,
12174
688
,
12175
763
,
12176
850
,
12177
149
,
12178
184
,
12179
326
,
12180
434
,
12181
485
,
12182
599
,
12183
618
,
12184
786
,
12185
915
,
12186
54
,
12187
113
,
12188
195
,
12189
358
,
12190
383
,
12191
489
,
12192
564
,
12193
788
,
12194
840
,
12195
887
,
12196
219
,
12197
232
,
12198
351
,
12199
373
,
12200
691
,
12201
777
,
12202
42
,
12203
58
,
12204
124
,
12205
272
,
12206
297
,
12207
571
,
12208
583
,
12209
590
,
12210
618
,
12211
734
,
12212
867
,
12213
60
,
12214
90
,
12215
174
,
12216
217
,
12217
339
,
12218
423
,
12219
531
,
12220
640
,
12221
707
,
12222
767
,
12223
798
,
12224
896
,
12225
981
,
12226
208
,
12227
304
,
12228
402
,
12229
657
,
12230
959
,
12231
197
,
12232
242
,
12233
348
,
12234
373
,
12235
409
,
12236
449
,
12237
489
,
12238
529
,
12239
545
,
12240
577
,
12241
812
,
12242
844
,
12243
853
,
12244
956
,
12245
114
,
12246
128
,
12247
137
,
12248
254
,
12249
386
,
12250
401
,
12251
424
,
12252
425
,
12253
470
,
12254
509
,
12255
735
,
12256
835
,
12257
872
,
12258
899
,
12259
29
,
12260
49
,
12261
189
,
12262
201
,
12263
495
,
12264
517
,
12265
598
,
12266
669
,
12267
712
,
12268
734
,
12269
794
,
12270
903
,
12271
32
,
12272
34
,
12273
191
,
12274
411
,
12275
499
,
12276
542
,
12277
581
,
12278
593
,
12279
748
,
12280
823
,
12281
878
,
12282
99
,
12283
169
,
12284
439
,
12285
522
,
12286
729
,
12287
879
,
12288
31
,
12289
97
,
12290
195
,
12291
273
,
12292
314
,
12293
496
,
12294
498
,
12295
863
,
12296
55
,
12297
75
,
12298
100
,
12299
153
,
12300
198
,
12301
404
,
12302
459
,
12303
664
,
12304
800
,
12305
877
,
12306
919
,
12307
999
,
12308
97
,
12309
252
,
12310
330
,
12311
477
,
12312
572
,
12313
663
,
12314
687
,
12315
707
,
12316
726
,
12317
778
,
12318
822
,
12319
905
,
12320
909
,
12321
62
,
12322
285
,
12323
353
,
12324
384
,
12325
564
,
12326
578
,
12327
626
,
12328
669
,
12329
34
,
12330
82
,
12331
303
,
12332
585
,
12333
614
,
12334
682
,
12335
816
,
12336
896
,
12337
917
,
12338
971
,
12339
198
,
12340
200
,
12341
255
,
12342
508
,
12343
524
,
12344
640
,
12345
789
,
12346
840
,
12347
855
,
12348
125
,
12349
177
,
12350
277
,
12351
332
,
12352
491
,
12353
513
,
12354
514
,
12355
526
,
12356
619
,
12357
626
,
12358
651
,
12359
730
,
12360
735
,
12361
795
,
12362
999
,
12363
91
,
12364
141
,
12365
279
,
12366
457
,
12367
617
,
12368
717
,
12369
24
,
12370
26
,
12371
255
,
12372
270
,
12373
314
,
12374
333
,
12375
425
,
12376
493
,
12377
518
,
12378
626
,
12379
900
,
12380
943
,
12381
161
,
12382
381
,
12383
386
,
12384
412
,
12385
688
,
12386
795
,
12387
970
,
12388
999
,
12389
51
,
12390
77
,
12391
123
,
12392
193
,
12393
225
,
12394
227
,
12395
340
,
12396
757
,
12397
826
,
12398
901
,
12399
927
,
12400
938
,
12401
972
,
12402
180
,
12403
304
,
12404
358
,
12405
508
,
12406
531
,
12407
997
,
12408
46
,
12409
99
,
12410
182
,
12411
354
,
12412
653
,
12413
661
,
12414
749
,
12415
765
,
12416
766
,
12417
911
,
12418
50
,
12419
320
,
12420
365
,
12421
604
,
12422
720
,
12423
812
,
12424
60
,
12425
91
,
12426
196
,
12427
249
,
12428
492
,
12429
525
,
12430
671
,
12431
681
,
12432
724
,
12433
801
,
12434
813
,
12435
936
,
12436
34
,
12437
221
,
12438
318
,
12439
353
,
12440
490
,
12441
557
,
12442
584
,
12443
640
,
12444
801
,
12445
152
,
12446
253
,
12447
264
,
12448
314
,
12449
567
,
12450
587
,
12451
888
,
12452
898
,
12453
238
,
12454
263
,
12455
269
,
12456
386
,
12457
446
,
12458
578
,
12459
613
,
12460
632
,
12461
853
,
12462
893
,
12463
193
,
12464
311
,
12465
391
,
12466
604
,
12467
638
,
12468
780
,
12469
786
,
12470
890
,
12471
909
,
12472
931
,
12473
25
,
12474
152
,
12475
201
,
12476
221
,
12477
222
,
12478
345
,
12479
358
,
12480
442
,
12481
578
,
12482
622
,
12483
640
,
12484
711
,
12485
748
,
12486
979
,
12487
474
,
12488
479
,
12489
541
,
12490
963
,
12491
193
,
12492
202
,
12493
264
,
12494
365
,
12495
512
,
12496
648
,
12497
992
,
12498
60
,
12499
135
,
12500
327
,
12501
330
,
12502
355
,
12503
400
,
12504
434
,
12505
556
,
12506
561
,
12507
691
,
12508
760
,
12509
810
,
12510
848
,
12511
3
,
12512
25
,
12513
372
,
12514
421
,
12515
555
,
12516
618
,
12517
678
,
12518
723
,
12519
790
,
12520
850
,
12521
876
,
12522
947
,
12523
47
,
12524
179
,
12525
253
,
12526
284
,
12527
588
,
12528
608
,
12529
615
,
12530
688
,
12531
732
,
12532
746
,
12533
753
,
12534
923
,
12535
997
,
12536
70
,
12537
197
,
12538
212
,
12539
281
,
12540
360
,
12541
588
,
12542
897
,
12543
994
,
12544
140
,
12545
146
,
12546
209
,
12547
212
,
12548
321
,
12549
427
,
12550
581
,
12551
736
,
12552
744
,
12553
755
,
12554
848
,
12555
913
,
12556
15
,
12557
183
,
12558
733
,
12559
792
,
12560
804
,
12561
848
,
12562
854
,
12563
6
,
12564
13
,
12565
42
,
12566
187
,
12567
211
,
12568
465
,
12569
567
,
12570
741
,
12571
755
,
12572
858
,
12573
955
,
12574
36
,
12575
56
,
12576
131
,
12577
213
,
12578
352
,
12579
377
,
12580
393
,
12581
405
,
12582
520
,
12583
543
,
12584
729
,
12585
826
,
12586
865
,
12587
42
,
12588
66
,
12589
80
,
12590
116
,
12591
322
,
12592
463
,
12593
768
,
12594
866
,
12595
981
,
12596
105
,
12597
252
,
12598
513
,
12599
613
,
12600
652
,
12601
788
,
12602
199
,
12603
245
,
12604
609
,
12605
673
,
12606
703
,
12607
770
,
12608
863
,
12609
868
,
12610
34
,
12611
432
,
12612
522
,
12613
571
,
12614
641
,
12615
649
,
12616
804
,
12617
842
,
12618
934
,
12619
24
,
12620
25
,
12621
88
,
12622
322
,
12623
369
,
12624
423
,
12625
598
,
12626
632
,
12627
675
,
12628
711
,
12629
969
,
12630
161
,
12631
274
,
12632
320
,
12633
377
,
12634
434
,
12635
705
,
12636
749
,
12637
753
,
12638
850
,
12639
881
,
12640
134
,
12641
158
,
12642
235
,
12643
245
,
12644
346
,
12645
383
,
12646
422
,
12647
425
,
12648
594
,
12649
598
,
12650
735
,
12651
750
,
12652
876
,
12653
988
,
12654
144
,
12655
183
,
12656
191
,
12657
344
,
12658
460
,
12659
522
,
12660
527
,
12661
529
,
12662
537
,
12663
619
,
12664
711
,
12665
812
,
12666
852
,
12667
901
,
12668
979
,
12669
100
,
12670
143
,
12671
653
,
12672
755
,
12673
759
,
12674
816
,
12675
23
,
12676
161
,
12677
188
,
12678
223
,
12679
266
,
12680
326
,
12681
726
,
12682
750
,
12683
802
,
12684
898
,
12685
998
,
12686
27
,
12687
178
,
12688
242
,
12689
269
,
12690
604
,
12691
870
,
12692
990
,
12693
137
,
12694
350
,
12695
424
,
12696
447
,
12697
553
,
12698
559
,
12699
580
,
12700
624
,
12701
677
,
12702
690
,
12703
751
,
12704
894
,
12705
922
,
12706
995
,
12707
41
,
12708
147
,
12709
178
,
12710
272
,
12711
357
,
12712
361
,
12713
415
,
12714
782
,
12715
891
,
12716
124
,
12717
149
,
12718
194
,
12719
473
,
12720
542
,
12721
687
,
12722
758
,
12723
776
,
12724
852
,
12725
935
,
12726
33
,
12727
63
,
12728
420
,
12729
25
,
12730
54
,
12731
134
,
12732
169
,
12733
216
,
12734
217
,
12735
315
,
12736
367
,
12737
378
,
12738
452
,
12739
535
,
12740
549
,
12741
598
,
12742
624
,
12743
683
,
12744
731
,
12745
882
,
12746
893
,
12747
203
,
12748
277
,
12749
470
,
12750
676
,
12751
686
,
12752
688
,
12753
711
,
12754
805
,
12755
880
,
12756
943
,
12757
74
,
12758
139
,
12759
158
,
12760
190
,
12761
216
,
12762
295
,
12763
380
,
12764
431
,
12765
436
,
12766
445
,
12767
514
,
12768
683
,
12769
713
,
12770
807
,
12771
809
,
12772
820
,
12773
845
,
12774
897
,
12775
991
,
12776
46
,
12777
227
,
12778
290
,
12779
462
,
12780
672
,
12781
901
,
12782
10
,
12783
76
,
12784
108
,
12785
110
,
12786
111
,
12787
160
,
12788
168
,
12789
257
,
12790
453
,
12791
533
,
12792
739
,
12793
746
,
12794
764
,
12795
846
,
12796
946
,
12797
999
,
12798
36
,
12799
136
,
12800
311
,
12801
392
,
12802
724
,
12803
908
,
12804
30
,
12805
450
,
12806
495
,
12807
648
,
12808
672
,
12809
726
,
12810
878
,
12811
881
,
12812
984
,
12813
80
,
12814
208
,
12815
329
,
12816
502
,
12817
511
,
12818
515
,
12819
553
,
12820
560
,
12821
694
,
12822
824
,
12823
938
,
12824
70
,
12825
110
,
12826
144
,
12827
183
,
12828
309
,
12829
332
,
12830
337
,
12831
342
,
12832
398
,
12833
591
,
12834
635
,
12835
811
,
12836
842
,
12837
192
,
12838
339
,
12839
449
,
12840
504
,
12841
570
,
12842
594
,
12843
644
,
12844
666
,
12845
692
,
12846
779
,
12847
847
,
12848
32
,
12849
138
,
12850
155
,
12851
279
,
12852
296
,
12853
409
,
12854
427
,
12855
524
,
12856
605
,
12857
837
,
12858
919
,
12859
993
,
12860
38
,
12861
72
,
12862
139
,
12863
173
,
12864
279
,
12865
281
,
12866
285
,
12867
306
,
12868
375
,
12869
390
,
12870
426
,
12871
734
,
12872
909
,
12873
958
,
12874
17
,
12875
61
,
12876
451
,
12877
523
,
12878
573
,
12879
622
,
12880
935
,
12881
16
,
12882
74
,
12883
97
,
12884
139
,
12885
149
,
12886
193
,
12887
268
,
12888
353
,
12889
433
,
12890
475
,
12891
481
,
12892
508
,
12893
752
,
12894
881
,
12895
919
,
12896
9
,
12897
93
,
12898
292
,
12899
406
,
12900
543
,
12901
573
,
12902
610
,
12903
612
,
12904
642
,
12905
855
,
12906
326
,
12907
327
,
12908
428
,
12909
430
,
12910
677
,
12911
781
,
12912
796
,
12913
906
,
12914
918
,
12915
93
,
12916
191
,
12917
206
,
12918
467
,
12919
654
,
12920
704
,
12921
707
,
12922
709
,
12923
813
,
12924
908
,
12925
87
,
12926
212
,
12927
252
,
12928
315
,
12929
586
,
12930
755
,
12931
777
,
12932
801
,
12933
809
,
12934
838
,
12935
982
,
12936
479
,
12937
491
,
12938
499
,
12939
681
,
12940
887
,
12941
996
,
12942
37
,
12943
378
,
12944
408
,
12945
456
,
12946
460
,
12947
493
,
12948
568
,
12949
601
,
12950
616
,
12951
684
,
12952
820
,
12953
866
,
12954
915
,
12955
153
,
12956
186
,
12957
593
,
12958
781
,
12959
878
,
12960
48
,
12961
262
,
12962
320
,
12963
361
,
12964
599
,
12965
696
,
12966
698
,
12967
871
,
12968
17
,
12969
104
,
12970
128
,
12971
142
,
12972
216
,
12973
347
,
12974
468
,
12975
583
,
12976
656
,
12977
737
,
12978
752
,
12979
759
,
12980
767
,
12981
848
,
12982
860
,
12983
885
,
12984
105
,
12985
151
,
12986
173
,
12987
198
,
12988
412
,
12989
467
,
12990
701
,
12991
709
,
12992
967
,
12993
65
,
12994
165
,
12995
315
,
12996
431
,
12997
523
,
12998
562
,
12999
633
,
13000
694
,
13001
780
,
13002
782
,
13003
795
,
13004
943
,
13005
991
,
13006
28
,
13007
125
,
13008
223
,
13009
283
,
13010
384
,
13011
460
,
13012
586
,
13013
589
,
13014
600
,
13015
743
,
13016
754
,
13017
846
,
13018
907
,
13019
983
,
13020
12
,
13021
26
,
13022
94
,
13023
190
,
13024
256
,
13025
282
,
13026
380
,
13027
385
,
13028
450
,
13029
570
,
13030
582
,
13031
669
,
13032
672
,
13033
751
,
13034
804
,
13035
892
,
13036
26
,
13037
167
,
13038
259
,
13039
337
,
13040
409
,
13041
425
,
13042
121
,
13043
133
,
13044
305
,
13045
332
,
13046
408
,
13047
432
,
13048
531
,
13049
582
,
13050
598
,
13051
680
,
13052
716
,
13053
778
,
13054
790
,
13055
907
,
13056
942
,
13057
224
,
13058
240
,
13059
394
,
13060
449
,
13061
489
,
13062
503
,
13063
575
,
13064
594
,
13065
618
,
13066
653
,
13067
711
,
13068
736
,
13069
744
,
13070
821
,
13071
961
,
13072
536
,
13073
603
,
13074
781
,
13075
866
,
13076
901
,
13077
911
,
13078
916
,
13079
970
,
13080
42
,
13081
110
,
13082
186
,
13083
276
,
13084
396
,
13085
565
,
13086
573
,
13087
677
,
13088
738
,
13089
918
,
13090
956
,
13091
965
,
13092
978
,
13093
160
,
13094
191
,
13095
338
,
13096
502
,
13097
572
,
13098
721
,
13099
731
,
13100
45
,
13101
209
,
13102
224
,
13103
226
,
13104
623
,
13105
718
,
13106
721
,
13107
725
,
13108
840
,
13109
953
,
13110
977
,
13111
24
,
13112
77
,
13113
117
,
13114
290
,
13115
941
,
13116
945
,
13117
84
,
13118
200
,
13119
254
,
13120
374
,
13121
591
,
13122
635
,
13123
652
,
13124
765
,
13125
826
,
13126
949
,
13127
104
,
13128
257
,
13129
715
,
13130
162
,
13131
456
,
13132
479
,
13133
892
,
13134
34
,
13135
110
,
13136
142
,
13137
645
,
13138
664
,
13139
840
,
13140
950
,
13141
139
,
13142
313
,
13143
453
,
13144
615
,
13145
792
,
13146
798
,
13147
47
,
13148
133
,
13149
170
,
13150
350
,
13151
605
,
13152
757
,
13153
922
,
13154
940
,
13155
45
,
13156
204
,
13157
274
,
13158
369
,
13159
411
,
13160
809
,
13161
888
,
13162
903
,
13163
969
,
13164
151
,
13165
318
,
13166
354
,
13167
375
,
13168
629
,
13169
758
,
13170
881
,
13171
917
,
13172
972
,
13173
185
,
13174
238
,
13175
397
,
13176
405
,
13177
422
,
13178
450
,
13179
500
,
13180
532
,
13181
625
,
13182
677
,
13183
708
,
13184
755
,
13185
780
,
13186
824
,
13187
845
,
13188
931
,
13189
963
,
13190
975
,
13191
18
,
13192
245
,
13193
447
,
13194
519
,
13195
700
,
13196
21
,
13197
49
,
13198
130
,
13199
133
,
13200
185
,
13201
191
,
13202
388
,
13203
654
,
13204
760
,
13205
812
,
13206
817
,
13207
858
,
13208
906
,
13209
982
,
13210
997
,
13211
209
,
13212
508
,
13213
611
,
13214
691
,
13215
725
,
13216
79
,
13217
232
,
13218
320
,
13219
367
,
13220
481
,
13221
559
,
13222
649
,
13223
656
,
13224
830
,
13225
960
,
13226
40
,
13227
288
,
13228
542
,
13229
644
,
13230
646
,
13231
749
,
13232
827
,
13233
894
,
13234
929
,
13235
956
,
13236
73
,
13237
87
,
13238
215
,
13239
261
,
13240
377
,
13241
517
,
13242
822
,
13243
906
,
13244
997
,
13245
56
,
13246
267
,
13247
276
,
13248
375
,
13249
415
,
13250
528
,
13251
660
,
13252
670
,
13253
892
,
13254
959
,
13255
998
,
13256
999
,
13257
146
,
13258
329
,
13259
331
,
13260
332
,
13261
400
,
13262
510
,
13263
623
,
13264
653
,
13265
822
,
13266
18
,
13267
375
,
13268
394
,
13269
477
,
13270
482
,
13271
596
,
13272
665
,
13273
724
,
13274
847
,
13275
872
,
13276
935
,
13277
40
,
13278
136
,
13279
320
,
13280
332
,
13281
408
,
13282
767
,
13283
975
,
13284
24
,
13285
49
,
13286
156
,
13287
246
,
13288
378
,
13289
578
,
13290
627
,
13291
916
,
13292
965
,
13293
998
,
13294
123
,
13295
285
,
13296
305
,
13297
438
,
13298
476
,
13299
538
,
13300
554
,
13301
773
,
13302
804
,
13303
968
,
13304
4
,
13305
181
,
13306
240
,
13307
411
,
13308
715
,
13309
797
,
13310
802
,
13311
896
,
13312
904
,
13313
985
,
13314
68
,
13315
118
,
13316
185
,
13317
326
,
13318
645
,
13319
690
,
13320
736
,
13321
744
,
13322
961
,
13323
3
,
13324
404
,
13325
437
,
13326
572
,
13327
812
,
13328
902
,
13329
917
,
13330
921
,
13331
180
,
13332
291
,
13333
327
,
13334
328
,
13335
389
,
13336
407
,
13337
408
,
13338
530
,
13339
650
,
13340
727
,
13341
996
,
13342
230
,
13343
313
,
13344
506
,
13345
579
,
13346
593
,
13347
610
,
13348
814
,
13349
832
,
13350
840
,
13351
876
,
13352
951
,
13353
251
,
13354
327
,
13355
353
,
13356
581
,
13357
588
,
13358
711
,
13359
837
,
13360
2
,
13361
60
,
13362
165
,
13363
275
,
13364
291
,
13365
320
,
13366
735
,
13367
796
,
13368
63
,
13369
78
,
13370
165
,
13371
318
,
13372
433
,
13373
439
,
13374
456
,
13375
466
,
13376
529
,
13377
765
,
13378
144
,
13379
221
,
13380
259
,
13381
686
,
13382
793
,
13383
7
,
13384
242
,
13385
265
,
13386
433
,
13387
474
,
13388
664
,
13389
840
,
13390
954
,
13391
95
,
13392
161
,
13393
165
,
13394
209
,
13395
396
,
13396
820
,
13397
947
,
13398
36
,
13399
198
,
13400
262
,
13401
342
,
13402
449
,
13403
482
,
13404
621
,
13405
742
,
13406
756
,
13407
822
,
13408
972
,
13409
145
,
13410
339
,
13411
342
,
13412
479
,
13413
523
,
13414
811
,
13415
916
,
13416
199
,
13417
318
,
13418
323
,
13419
363
,
13420
491
,
13421
496
,
13422
562
,
13423
570
,
13424
612
,
13425
719
,
13426
739
,
13427
836
,
13428
168
,
13429
216
,
13430
252
,
13431
319
,
13432
760
,
13433
841
,
13434
845
,
13435
955
,
13436
144
,
13437
354
,
13438
442
,
13439
443
,
13440
662
,
13441
752
,
13442
936
,
13443
77
,
13444
185
,
13445
315
,
13446
473
,
13447
512
,
13448
596
,
13449
612
,
13450
634
,
13451
900
,
13452
936
,
13453
974
,
13454
166
,
13455
189
,
13456
428
,
13457
498
,
13458
755
,
13459
922
,
13460
23
,
13461
100
,
13462
204
,
13463
534
,
13464
719
,
13465
738
,
13466
854
,
13467
44
,
13468
120
,
13469
273
,
13470
407
,
13471
988
,
13472
50
,
13473
386
,
13474
460
,
13475
472
,
13476
513
,
13477
552
,
13478
811
,
13479
912
,
13480
981
,
13481
995
,
13482
24
,
13483
113
,
13484
129
,
13485
302
,
13486
442
,
13487
512
,
13488
685
,
13489
726
,
13490
966
,
13491
161
,
13492
413
,
13493
491
,
13494
498
,
13495
499
,
13496
543
,
13497
688
,
13498
690
,
13499
809
,
13500
843
,
13501
888
,
13502
564
,
13503
624
,
13504
756
,
13505
815
,
13506
832
,
13507
866
,
13508
932
,
13509
1
,
13510
13
,
13511
26
,
13512
39
,
13513
87
,
13514
176
,
13515
279
,
13516
284
,
13517
317
,
13518
344
,
13519
397
,
13520
442
,
13521
507
,
13522
591
,
13523
663
,
13524
691
,
13525
800
,
13526
803
,
13527
865
,
13528
925
,
13529
987
,
13530
995
,
13531
996
,
13532
315
,
13533
541
,
13534
557
,
13535
664
,
13536
679
,
13537
754
,
13538
808
,
13539
851
,
13540
918
,
13541
0
,
13542
117
,
13543
131
,
13544
262
,
13545
442
,
13546
627
,
13547
702
,
13548
799
,
13549
945
,
13550
281
,
13551
313
,
13552
314
,
13553
384
,
13554
427
,
13555
558
,
13556
669
,
13557
706
,
13558
720
,
13559
721
,
13560
766
,
13561
786
,
13562
840
,
13563
842
,
13564
923
,
13565
58
,
13566
119
,
13567
317
,
13568
411
,
13569
415
,
13570
416
,
13571
680
,
13572
997
,
13573
84
,
13574
442
,
13575
487
,
13576
689
,
13577
811
,
13578
833
,
13579
940
,
13580
22
,
13581
431
,
13582
515
,
13583
598
,
13584
605
,
13585
738
,
13586
876
,
13587
919
,
13588
960
,
13589
980
,
13590
3
,
13591
38
,
13592
130
,
13593
716
,
13594
854
,
13595
885
,
13596
51
,
13597
93
,
13598
141
,
13599
153
,
13600
195
,
13601
258
,
13602
329
,
13603
390
,
13604
497
,
13605
508
,
13606
680
,
13607
863
,
13608
169
,
13609
211
,
13610
335
,
13611
423
,
13612
442
,
13613
479
,
13614
864
,
13615
169
,
13616
239
,
13617
534
,
13618
605
,
13619
708
,
13620
743
,
13621
772
,
13622
814
,
13623
832
,
13624
54
,
13625
110
,
13626
167
,
13627
171
,
13628
290
,
13629
370
,
13630
433
,
13631
652
,
13632
661
,
13633
677
,
13634
710
,
13635
726
,
13636
829
,
13637
902
,
13638
915
,
13639
44
,
13640
88
,
13641
104
,
13642
214
,
13643
313
,
13644
346
,
13645
487
,
13646
555
,
13647
582
,
13648
660
,
13649
674
,
13650
713
,
13651
721
,
13652
762
,
13653
785
,
13654
797
,
13655
986
,
13656
998
,
13657
50
,
13658
143
,
13659
158
,
13660
281
,
13661
488
,
13662
566
,
13663
579
,
13664
584
,
13665
596
,
13666
846
,
13667
876
,
13668
42
,
13669
64
,
13670
71
,
13671
73
,
13672
105
,
13673
170
,
13674
171
,
13675
210
,
13676
276
,
13677
531
,
13678
577
,
13679
699
,
13680
879
,
13681
889
,
13682
925
,
13683
932
,
13684
442
,
13685
447
,
13686
462
,
13687
504
,
13688
530
,
13689
687
,
13690
714
,
13691
838
,
13692
120
,
13693
171
,
13694
280
,
13695
358
,
13696
644
,
13697
735
,
13698
765
,
13699
964
,
13700
988
,
13701
993
,
13702
80
,
13703
352
,
13704
740
,
13705
813
,
13706
999
,
13707
133
,
13708
155
,
13709
192
,
13710
196
,
13711
442
,
13712
456
,
13713
504
,
13714
519
,
13715
530
,
13716
606
,
13717
777
,
13718
916
,
13719
985
,
13720
24
,
13721
42
,
13722
351
,
13723
407
,
13724
504
,
13725
516
,
13726
682
,
13727
879
,
13728
67
,
13729
69
,
13730
145
,
13731
152
,
13732
492
,
13733
515
,
13734
562
,
13735
575
,
13736
658
,
13737
668
,
13738
700
,
13739
722
,
13740
811
,
13741
956
,
13742
18
,
13743
126
,
13744
283
,
13745
289
,
13746
297
,
13747
307
,
13748
337
,
13749
368
,
13750
519
,
13751
615
,
13752
789
,
13753
838
,
13754
876
,
13755
970
,
13756
38
,
13757
137
,
13758
307
,
13759
378
,
13760
436
,
13761
437
,
13762
453
,
13763
520
,
13764
793
,
13765
844
,
13766
893
,
13767
168
,
13768
179
,
13769
230
,
13770
327
,
13771
487
,
13772
662
,
13773
727
,
13774
126
,
13775
320
,
13776
584
,
13777
707
,
13778
864
,
13779
895
,
13780
295
,
13781
309
,
13782
781
,
13783
823
,
13784
988
,
13785
18
,
13786
42
,
13787
151
,
13788
163
,
13789
259
,
13790
324
,
13791
349
,
13792
416
,
13793
521
,
13794
659
,
13795
689
,
13796
912
,
13797
24
,
13798
87
,
13799
201
,
13800
319
,
13801
406
,
13802
434
,
13803
488
,
13804
554
,
13805
576
,
13806
624
,
13807
714
,
13808
851
,
13809
995
,
13810
49
,
13811
142
,
13812
236
,
13813
300
,
13814
416
,
13815
497
,
13816
586
,
13817
708
,
13818
777
,
13819
962
,
13820
969
,
13821
217
,
13822
235
,
13823
279
,
13824
316
,
13825
430
,
13826
491
,
13827
630
,
13828
842
,
13829
907
,
13830
124
,
13831
143
,
13832
180
,
13833
455
,
13834
672
,
13835
695
,
13836
891
,
13837
971
,
13838
90
,
13839
173
,
13840
363
,
13841
410
,
13842
446
,
13843
480
,
13844
528
,
13845
631
,
13846
690
,
13847
777
,
13848
792
,
13849
143
,
13850
187
,
13851
261
,
13852
268
,
13853
292
,
13854
410
,
13855
524
,
13856
557
,
13857
618
,
13858
643
,
13859
656
,
13860
680
,
13861
807
,
13862
812
,
13863
824
,
13864
900
,
13865
2
,
13866
5
,
13867
117
,
13868
216
,
13869
329
,
13870
355
,
13871
400
,
13872
493
,
13873
606
,
13874
631
,
13875
850
,
13876
875
,
13877
947
,
13878
93
,
13879
134
,
13880
172
,
13881
427
,
13882
477
,
13883
508
,
13884
540
,
13885
585
,
13886
878
,
13887
123
,
13888
302
,
13889
594
,
13890
678
,
13891
697
,
13892
747
,
13893
824
,
13894
868
,
13895
965
,
13896
14
,
13897
21
,
13898
178
,
13899
180
,
13900
227
,
13901
281
,
13902
379
,
13903
412
,
13904
417
,
13905
450
,
13906
456
,
13907
465
,
13908
589
,
13909
596
,
13910
736
,
13911
760
,
13912
844
,
13913
13
,
13914
81
,
13915
177
,
13916
276
,
13917
327
,
13918
359
,
13919
623
,
13920
674
,
13921
676
,
13922
3
,
13923
6
,
13924
34
,
13925
144
,
13926
150
,
13927
202
,
13928
219
,
13929
376
,
13930
429
,
13931
539
,
13932
648
,
13933
663
,
13934
885
,
13935
944
,
13936
997
,
13937
31
,
13938
259
,
13939
263
,
13940
291
,
13941
646
,
13942
783
,
13943
820
,
13944
836
,
13945
903
,
13946
929
,
13947
83
,
13948
145
,
13949
193
,
13950
372
,
13951
392
,
13952
422
,
13953
564
,
13954
734
,
13955
740
,
13956
846
,
13957
868
,
13958
945
,
13959
185
,
13960
277
,
13961
325
,
13962
394
,
13963
499
,
13964
649
,
13965
656
,
13966
748
,
13967
841
,
13968
922
,
13969
958
,
13970
19
,
13971
43
,
13972
51
,
13973
96
,
13974
291
,
13975
397
,
13976
680
,
13977
729
,
13978
913
,
13979
943
,
13980
978
,
13981
151
,
13982
179
,
13983
234
,
13984
248
,
13985
358
,
13986
692
,
13987
704
,
13988
778
,
13989
809
,
13990
847
,
13991
850
,
13992
873
,
13993
969
,
13994
242
,
13995
327
,
13996
340
,
13997
552
,
13998
736
,
13999
742
,
14000
837
,
14001
959
,
14002
179
,
14003
216
,
14004
355
,
14005
356
,
14006
443
,
14007
447
,
14008
512
,
14009
515
,
14010
529
,
14011
634
,
14012
786
,
14013
47
,
14014
142
,
14015
203
,
14016
223
,
14017
606
,
14018
623
,
14019
815
,
14020
24
,
14021
37
,
14022
67
,
14023
199
,
14024
272
,
14025
349
,
14026
380
,
14027
512
,
14028
574
,
14029
586
,
14030
743
,
14031
847
,
14032
890
,
14033
897
,
14034
25
,
14035
107
,
14036
347
,
14037
474
,
14038
476
,
14039
621
,
14040
642
,
14041
734
,
14042
755
,
14043
142
,
14044
211
,
14045
273
,
14046
526
,
14047
528
,
14048
602
,
14049
632
,
14050
761
,
14051
765
,
14052
776
,
14053
847
,
14054
112
,
14055
118
,
14056
140
,
14057
153
,
14058
229
,
14059
313
,
14060
448
,
14061
469
,
14062
619
,
14063
627
,
14064
637
,
14065
672
,
14066
751
,
14067
900
,
14068
906
,
14069
297
,
14070
411
,
14071
464
,
14072
497
,
14073
691
,
14074
740
,
14075
886
,
14076
14
,
14077
109
,
14078
125
,
14079
187
,
14080
194
,
14081
241
,
14082
263
,
14083
379
,
14084
552
,
14085
615
,
14086
657
,
14087
670
,
14088
750
,
14089
47
,
14090
133
,
14091
386
,
14092
482
,
14093
517
,
14094
641
,
14095
696
,
14096
734
,
14097
951
,
14098
1
,
14099
101
,
14100
103
,
14101
134
,
14102
205
,
14103
526
,
14104
533
,
14105
538
,
14106
559
,
14107
594
,
14108
680
,
14109
835
,
14110
4
,
14111
224
,
14112
526
,
14113
600
,
14114
769
,
14115
885
,
14116
991
,
14117
2
,
14118
292
,
14119
326
,
14120
380
,
14121
393
,
14122
539
,
14123
798
,
14124
907
,
14125
465
,
14126
641
,
14127
727
,
14128
763
,
14129
794
,
14130
854
,
14131
44
,
14132
92
,
14133
235
,
14134
381
,
14135
420
,
14136
430
,
14137
461
,
14138
538
,
14139
555
,
14140
725
,
14141
756
,
14142
849
,
14143
177
,
14144
180
,
14145
337
,
14146
353
,
14147
540
,
14148
571
,
14149
588
,
14150
706
,
14151
734
,
14152
753
,
14153
776
,
14154
786
,
14155
982
,
14156
999
,
14157
10
,
14158
159
,
14159
258
,
14160
428
,
14161
449
,
14162
505
,
14163
588
,
14164
888
,
14165
998
,
14166
55
,
14167
79
,
14168
95
,
14169
211
,
14170
226
,
14171
432
,
14172
435
,
14173
560
,
14174
563
,
14175
613
,
14176
694
,
14177
806
,
14178
968
,
14179
90
,
14180
165
,
14181
207
,
14182
422
,
14183
439
,
14184
489
,
14185
674
,
14186
693
,
14187
985
,
14188
8
,
14189
111
,
14190
336
,
14191
474
,
14192
489
,
14193
554
,
14194
715
,
14195
742
,
14196
772
,
14197
889
,
14198
906
,
14199
918
,
14200
102
,
14201
197
,
14202
236
,
14203
294
,
14204
345
,
14205
562
,
14206
568
,
14207
697
,
14208
850
,
14209
950
,
14210
113
,
14211
151
,
14212
204
,
14213
226
,
14214
235
,
14215
267
,
14216
302
,
14217
380
,
14218
407
,
14219
499
,
14220
813
,
14221
916
,
14222
956
,
14223
200
,
14224
275
,
14225
403
,
14226
546
,
14227
607
,
14228
697
,
14229
734
,
14230
187
,
14231
211
,
14232
255
,
14233
329
,
14234
359
,
14235
421
,
14236
495
,
14237
555
,
14238
581
,
14239
696
,
14240
961
,
14241
973
,
14242
231
,
14243
318
,
14244
359
,
14245
388
,
14246
422
,
14247
643
,
14248
707
,
14249
932
,
14250
940
,
14251
949
,
14252
3
,
14253
65
,
14254
128
,
14255
134
,
14256
172
,
14257
231
,
14258
349
,
14259
728
,
14260
749
,
14261
757
,
14262
772
,
14263
891
,
14264
150
,
14265
185
,
14266
551
,
14267
599
,
14268
617
,
14269
709
,
14270
816
,
14271
170
,
14272
339
,
14273
406
,
14274
487
,
14275
800
,
14276
887
,
14277
71
,
14278
196
,
14279
209
,
14280
449
,
14281
497
,
14282
517
,
14283
518
,
14284
529
,
14285
629
,
14286
661
,
14287
715
,
14288
869
,
14289
20
,
14290
37
,
14291
96
,
14292
99
,
14293
214
,
14294
273
,
14295
400
,
14296
555
,
14297
917
,
14298
31
,
14299
227
,
14300
228
,
14301
246
,
14302
353
,
14303
379
,
14304
507
,
14305
534
,
14306
590
,
14307
620
,
14308
680
,
14309
734
,
14310
830
,
14311
876
,
14312
955
,
14313
996
,
14314
5
,
14315
361
,
14316
364
,
14317
559
,
14318
699
,
14319
882
,
14320
920
,
14321
11
,
14322
114
,
14323
119
,
14324
154
,
14325
161
,
14326
319
,
14327
467
,
14328
533
,
14329
570
,
14330
787
,
14331
827
,
14332
995
,
14333
23
,
14334
171
,
14335
240
,
14336
254
,
14337
268
,
14338
287
,
14339
455
,
14340
580
,
14341
672
,
14342
726
,
14343
977
,
14344
982
,
14345
203
,
14346
239
,
14347
298
,
14348
407
,
14349
579
,
14350
594
,
14351
610
,
14352
624
,
14353
672
,
14354
756
,
14355
161
,
14356
228
,
14357
437
,
14358
465
,
14359
552
,
14360
861
,
14361
879
,
14362
968
,
14363
987
,
14364
989
,
14365
59
,
14366
79
,
14367
143
,
14368
149
,
14369
166
,
14370
271
,
14371
300
,
14372
411
,
14373
641
,
14374
677
,
14375
757
,
14376
868
,
14377
918
,
14378
994
,
14379
0
,
14380
321
,
14381
340
,
14382
346
,
14383
548
,
14384
788
,
14385
821
,
14386
953
,
14387
59
,
14388
120
,
14389
230
,
14390
344
,
14391
726
,
14392
823
,
14393
850
,
14394
83
,
14395
121
,
14396
201
,
14397
345
,
14398
355
,
14399
369
,
14400
398
,
14401
422
,
14402
507
,
14403
527
,
14404
554
,
14405
599
,
14406
712
,
14407
735
,
14408
874
,
14409
900
,
14410
28
,
14411
40
,
14412
149
,
14413
243
,
14414
344
,
14415
494
,
14416
759
,
14417
902
,
14418
979
,
14419
9
,
14420
168
,
14421
493
,
14422
610
,
14423
655
,
14424
747
,
14425
806
,
14426
975
,
14427
8
,
14428
29
,
14429
56
,
14430
150
,
14431
177
,
14432
207
,
14433
268
,
14434
364
,
14435
368
,
14436
458
,
14437
473
,
14438
719
,
14439
796
,
14440
862
,
14441
865
,
14442
45
,
14443
52
,
14444
115
,
14445
198
,
14446
285
,
14447
377
,
14448
396
,
14449
548
,
14450
682
,
14451
705
,
14452
807
,
14453
833
,
14454
957
,
14455
36
,
14456
149
,
14457
150
,
14458
278
,
14459
440
,
14460
451
,
14461
558
,
14462
575
,
14463
625
,
14464
630
,
14465
689
,
14466
932
,
14467
953
,
14468
985
,
14469
16
,
14470
106
,
14471
338
,
14472
342
,
14473
667
,
14474
675
,
14475
723
,
14476
745
,
14477
973
,
14478
86
,
14479
175
,
14480
207
,
14481
262
,
14482
385
,
14483
496
,
14484
774
,
14485
33
,
14486
222
,
14487
265
,
14488
295
,
14489
297
,
14490
410
,
14491
412
,
14492
500
,
14493
526
,
14494
595
,
14495
813
,
14496
899
,
14497
87
,
14498
155
,
14499
168
,
14500
505
,
14501
612
,
14502
650
,
14503
753
,
14504
819
,
14505
830
,
14506
103
,
14507
147
,
14508
237
,
14509
278
,
14510
438
,
14511
480
,
14512
490
,
14513
648
,
14514
671
,
14515
748
,
14516
822
,
14517
183
,
14518
246
,
14519
400
,
14520
541
,
14521
582
,
14522
614
,
14523
622
,
14524
745
,
14525
807
,
14526
80
,
14527
137
,
14528
430
,
14529
461
,
14530
541
,
14531
724
,
14532
6
,
14533
142
,
14534
168
,
14535
183
,
14536
196
,
14537
313
,
14538
484
,
14539
594
,
14540
635
,
14541
716
,
14542
803
,
14543
825
,
14544
861
,
14545
972
,
14546
981
,
14547
83
,
14548
164
,
14549
202
,
14550
232
,
14551
270
,
14552
311
,
14553
404
,
14554
431
,
14555
688
,
14556
729
,
14557
867
,
14558
903
,
14559
925
,
14560
69
,
14561
283
,
14562
295
,
14563
363
,
14564
410
,
14565
434
,
14566
457
,
14567
481
,
14568
574
,
14569
578
,
14570
587
,
14571
600
,
14572
664
,
14573
803
,
14574
858
,
14575
76
,
14576
205
,
14577
334
,
14578
441
,
14579
553
,
14580
590
,
14581
944
,
14582
69
,
14583
272
,
14584
486
,
14585
513
,
14586
604
,
14587
749
,
14588
842
,
14589
852
,
14590
954
,
14591
17
,
14592
86
,
14593
115
,
14594
203
,
14595
343
,
14596
355
,
14597
467
,
14598
478
,
14599
629
,
14600
646
,
14601
748
,
14602
811
,
14603
900
,
14604
13
,
14605
25
,
14606
120
,
14607
353
,
14608
608
,
14609
612
,
14610
747
,
14611
766
,
14612
856
,
14613
109
,
14614
234
,
14615
265
,
14616
279
,
14617
325
,
14618
379
,
14619
418
,
14620
464
,
14621
550
,
14622
552
,
14623
571
,
14624
344
,
14625
448
,
14626
517
,
14627
682
,
14628
895
,
14629
173
,
14630
242
,
14631
281
,
14632
314
,
14633
350
,
14634
502
,
14635
518
,
14636
552
,
14637
745
,
14638
19
,
14639
70
,
14640
75
,
14641
80
,
14642
695
,
14643
697
,
14644
793
,
14645
877
,
14646
85
,
14647
189
,
14648
248
,
14649
300
,
14650
417
,
14651
433
,
14652
507
,
14653
936
,
14654
947
,
14655
8
,
14656
351
,
14657
368
,
14658
400
,
14659
450
,
14660
470
,
14661
474
,
14662
501
,
14663
518
,
14664
524
,
14665
558
,
14666
616
,
14667
666
,
14668
712
,
14669
953
,
14670
172
,
14671
398
,
14672
644
,
14673
680
,
14674
785
,
14675
71
,
14676
116
,
14677
288
,
14678
314
,
14679
327
,
14680
488
,
14681
724
,
14682
770
,
14683
858
,
14684
934
,
14685
958
,
14686
67
,
14687
115
,
14688
279
,
14689
654
,
14690
689
,
14691
707
,
14692
752
,
14693
888
,
14694
966
,
14695
208
,
14696
544
,
14697
679
,
14698
719
,
14699
789
,
14700
831
,
14701
49
,
14702
263
,
14703
420
,
14704
433
,
14705
502
,
14706
602
,
14707
651
,
14708
678
,
14709
730
,
14710
756
,
14711
762
,
14712
900
,
14713
100
,
14714
113
,
14715
177
,
14716
198
,
14717
509
,
14718
516
,
14719
596
,
14720
645
,
14721
783
,
14722
939
,
14723
987
,
14724
335
,
14725
429
,
14726
437
,
14727
543
,
14728
566
,
14729
695
,
14730
707
,
14731
747
,
14732
868
,
14733
921
,
14734
0
,
14735
84
,
14736
203
,
14737
215
,
14738
477
,
14739
523
,
14740
526
,
14741
612
,
14742
627
,
14743
766
,
14744
778
,
14745
809
,
14746
126
,
14747
203
,
14748
373
,
14749
590
,
14750
640
,
14751
863
,
14752
871
,
14753
937
,
14754
201
,
14755
221
,
14756
729
,
14757
746
,
14758
772
,
14759
924
,
14760
937
,
14761
964
,
14762
78
,
14763
339
,
14764
406
,
14765
424
,
14766
475
,
14767
679
,
14768
869
,
14769
938
,
14770
64
,
14771
147
,
14772
163
,
14773
171
,
14774
293
,
14775
381
,
14776
390
,
14777
511
,
14778
989
,
14779
63
,
14780
85
,
14781
208
,
14782
335
,
14783
441
,
14784
510
,
14785
566
,
14786
586
,
14787
909
,
14788
935
,
14789
970
,
14790
50
,
14791
100
,
14792
351
,
14793
354
,
14794
397
,
14795
442
,
14796
448
,
14797
580
,
14798
657
,
14799
789
,
14800
836
,
14801
293
,
14802
311
,
14803
456
,
14804
795
,
14805
796
,
14806
799
,
14807
909
,
14808
972
,
14809
984
,
14810
28
,
14811
132
,
14812
226
,
14813
361
,
14814
473
,
14815
493
,
14816
586
,
14817
611
,
14818
676
,
14819
693
,
14820
939
,
14821
948
,
14822
150
,
14823
185
,
14824
269
,
14825
362
,
14826
648
,
14827
650
,
14828
870
,
14829
307
,
14830
330
,
14831
438
,
14832
756
,
14833
852
,
14834
99
,
14835
223
,
14836
285
,
14837
371
,
14838
767
,
14839
912
,
14840
966
,
14841
1
,
14842
3
,
14843
111
,
14844
583
,
14845
733
,
14846
841
,
14847
959
,
14848
977
,
14849
115
,
14850
263
,
14851
283
,
14852
498
,
14853
517
,
14854
534
,
14855
604
,
14856
656
,
14857
661
,
14858
769
,
14859
876
,
14860
974
,
14861
59
,
14862
123
,
14863
291
,
14864
343
,
14865
473
,
14866
565
,
14867
634
,
14868
834
,
14869
898
,
14870
923
,
14871
962
,
14872
75
,
14873
85
,
14874
92
,
14875
125
,
14876
305
,
14877
827
,
14878
836
,
14879
901
,
14880
936
,
14881
28
,
14882
124
,
14883
316
,
14884
541
,
14885
636
,
14886
694
,
14887
929
,
14888
960
,
14889
37
,
14890
69
,
14891
169
,
14892
442
,
14893
491
,
14894
588
,
14895
619
,
14896
643
,
14897
740
,
14898
794
,
14899
939
,
14900
941
,
14901
10
,
14902
43
,
14903
248
,
14904
450
,
14905
812
,
14906
907
,
14907
984
,
14908
271
,
14909
307
,
14910
316
,
14911
533
,
14912
702
,
14913
733
,
14914
752
,
14915
850
,
14916
892
,
14917
919
,
14918
971
,
14919
97
,
14920
132
,
14921
154
,
14922
461
,
14923
633
,
14924
741
,
14925
905
,
14926
940
,
14927
74
,
14928
115
,
14929
118
,
14930
251
,
14931
297
,
14932
344
,
14933
405
,
14934
623
,
14935
655
,
14936
658
,
14937
775
,
14938
801
,
14939
903
,
14940
965
,
14941
53
,
14942
309
,
14943
392
,
14944
643
,
14945
696
,
14946
752
,
14947
764
,
14948
867
,
14949
981
,
14950
64
,
14951
228
,
14952
236
,
14953
301
,
14954
498
,
14955
512
,
14956
536
,
14957
568
,
14958
685
,
14959
865
,
14960
925
,
14961
29
,
14962
371
,
14963
372
,
14964
626
,
14965
760
,
14966
765
,
14967
773
,
14968
813
,
14969
980
,
14970
109
,
14971
177
,
14972
211
,
14973
322
,
14974
370
,
14975
415
,
14976
425
,
14977
514
,
14978
647
,
14979
672
,
14980
767
,
14981
945
,
14982
613
,
14983
720
,
14984
863
,
14985
870
,
14986
886
,
14987
924
,
14988
144
,
14989
233
,
14990
483
,
14991
504
,
14992
811
,
14993
872
,
14994
908
,
14995
921
,
14996
61
,
14997
160
,
14998
350
,
14999
376
,
15000
424
,
15001
602
,
15002
632
,
15003
675
,
15004
682
,
15005
861
,
15006
959
,
15007
380
,
15008
389
,
15009
848
,
15010
7
,
15011
13
,
15012
458
,
15013
629
,
15014
103
,
15015
193
,
15016
231
,
15017
533
,
15018
590
,
15019
598
,
15020
661
,
15021
741
,
15022
880
,
15023
243
,
15024
400
,
15025
505
,
15026
601
,
15027
689
,
15028
965
,
15029
15
,
15030
136
,
15031
200
,
15032
230
,
15033
322
,
15034
419
,
15035
792
,
15036
890
,
15037
3
,
15038
71
,
15039
174
,
15040
189
,
15041
336
,
15042
363
,
15043
371
,
15044
403
,
15045
534
,
15046
743
,
15047
792
,
15048
799
,
15049
867
,
15050
909
,
15051
951
,
15052
57
,
15053
198
,
15054
202
,
15055
334
,
15056
471
,
15057
542
,
15058
709
,
15059
19
,
15060
104
,
15061
156
,
15062
246
,
15063
421
,
15064
450
,
15065
593
,
15066
721
,
15067
866
,
15068
972
,
15069
43
,
15070
185
,
15071
199
,
15072
243
,
15073
255
,
15074
293
,
15075
343
,
15076
395
,
15077
413
,
15078
608
,
15079
749
,
15080
759
,
15081
819
,
15082
160
,
15083
261
,
15084
357
,
15085
728
,
15086
734
,
15087
788
,
15088
849
,
15089
859
,
15090
884
,
15091
915
,
15092
129
,
15093
394
,
15094
592
,
15095
803
,
15096
974
,
15097
57
,
15098
79
,
15099
246
,
15100
528
,
15101
698
,
15102
740
,
15103
909
,
15104
968
,
15105
90
,
15106
204
,
15107
337
,
15108
699
,
15109
926
,
15110
125
,
15111
181
,
15112
251
,
15113
333
,
15114
335
,
15115
439
,
15116
737
,
15117
778
,
15118
905
,
15119
922
,
15120
1
,
15121
22
,
15122
64
,
15123
80
,
15124
304
,
15125
45
,
15126
63
,
15127
99
,
15128
144
,
15129
222
,
15130
274
,
15131
384
,
15132
406
,
15133
447
,
15134
643
,
15135
774
,
15136
784
,
15137
918
,
15138
58
,
15139
110
,
15140
156
,
15141
294
,
15142
436
,
15143
531
,
15144
654
,
15145
742
,
15146
769
,
15147
948
,
15148
153
,
15149
171
,
15150
177
,
15151
389
,
15152
647
,
15153
722
,
15154
781
,
15155
825
,
15156
829
,
15157
854
,
15158
33
,
15159
150
,
15160
194
,
15161
237
,
15162
313
,
15163
314
,
15164
386
,
15165
502
,
15166
645
,
15167
705
,
15168
791
,
15169
833
,
15170
845
,
15171
882
,
15172
916
,
15173
136
,
15174
222
,
15175
275
,
15176
381
,
15177
471
,
15178
859
,
15179
901
,
15180
902
,
15181
917
,
15182
992
,
15183
118
,
15184
319
,
15185
494
,
15186
512
,
15187
812
,
15188
897
,
15189
960
,
15190
35
,
15191
252
,
15192
489
,
15193
565
,
15194
573
,
15195
605
,
15196
684
,
15197
847
,
15198
22
,
15199
396
,
15200
541
,
15201
560
,
15202
589
,
15203
618
,
15204
685
,
15205
771
,
15206
793
,
15207
968
,
15208
53
,
15209
102
,
15210
130
,
15211
434
,
15212
506
,
15213
738
,
15214
759
,
15215
867
,
15216
884
,
15217
886
,
15218
894
,
15219
956
,
15220
95
,
15221
100
,
15222
117
,
15223
215
,
15224
360
,
15225
399
,
15226
416
,
15227
421
,
15228
612
,
15229
692
,
15230
697
,
15231
707
,
15232
815
,
15233
852
,
15234
875
,
15235
892
,
15236
936
,
15237
346
,
15238
380
,
15239
563
,
15240
691
,
15241
718
,
15242
115
,
15243
192
,
15244
309
,
15245
603
,
15246
881
,
15247
888
,
15248
927
,
15249
983
,
15250
182
,
15251
206
,
15252
222
,
15253
295
,
15254
355
,
15255
446
,
15256
672
,
15257
710
,
15258
751
,
15259
85
,
15260
127
,
15261
144
,
15262
267
,
15263
306
,
15264
339
,
15265
372
,
15266
393
,
15267
688
,
15268
739
,
15269
821
,
15270
886
,
15271
894
,
15272
915
,
15273
952
,
15274
169
,
15275
179
,
15276
233
,
15277
316
,
15278
654
,
15279
864
,
15280
988
,
15281
98
,
15282
102
,
15283
153
,
15284
188
,
15285
205
,
15286
245
,
15287
290
,
15288
333
,
15289
901
,
15290
922
,
15291
986
,
15292
988
,
15293
996
,
15294
93
,
15295
390
,
15296
438
,
15297
445
,
15298
539
,
15299
614
,
15300
713
,
15301
800
,
15302
856
,
15303
962
,
15304
101
,
15305
145
,
15306
245
,
15307
546
,
15308
560
,
15309
581
,
15310
598
,
15311
937
,
15312
54
,
15313
148
,
15314
181
,
15315
302
,
15316
592
,
15317
670
,
15318
761
,
15319
287
,
15320
324
,
15321
365
,
15322
464
,
15323
471
,
15324
473
,
15325
487
,
15326
598
,
15327
667
,
15328
741
,
15329
0
,
15330
95
,
15331
183
,
15332
420
,
15333
469
,
15334
648
,
15335
686
,
15336
890
,
15337
902
,
15338
20
,
15339
207
,
15340
397
,
15341
410
,
15342
481
,
15343
545
,
15344
579
,
15345
635
,
15346
689
,
15347
755
,
15348
791
,
15349
850
,
15350
856
,
15351
857
,
15352
998
,
15353
15
,
15354
332
,
15355
481
,
15356
577
,
15357
603
,
15358
635
,
15359
948
,
15360
58
,
15361
135
,
15362
208
,
15363
370
,
15364
469
,
15365
848
,
15366
942
,
15367
946
,
15368
31
,
15369
149
,
15370
153
,
15371
164
,
15372
174
,
15373
329
,
15374
444
,
15375
534
,
15376
548
,
15377
615
,
15378
110
,
15379
137
,
15380
177
,
15381
287
,
15382
699
,
15383
705
,
15384
848
,
15385
197
,
15386
204
,
15387
236
,
15388
382
,
15389
543
,
15390
874
,
15391
984
,
15392
49
,
15393
78
,
15394
163
,
15395
185
,
15396
316
,
15397
355
,
15398
365
,
15399
577
,
15400
667
,
15401
673
,
15402
720
,
15403
722
,
15404
785
,
15405
942
,
15406
10
,
15407
117
,
15408
182
,
15409
218
,
15410
305
,
15411
398
,
15412
471
,
15413
676
,
15414
807
,
15415
839
,
15416
944
,
15417
173
,
15418
182
,
15419
184
,
15420
302
,
15421
340
,
15422
426
,
15423
609
,
15424
693
,
15425
735
,
15426
762
,
15427
873
,
15428
947
,
15429
24
,
15430
85
,
15431
290
,
15432
299
,
15433
499
,
15434
551
,
15435
609
,
15436
648
,
15437
660
,
15438
685
,
15439
11
,
15440
62
,
15441
109
,
15442
185
,
15443
345
,
15444
797
,
15445
843
,
15446
264
,
15447
776
,
15448
824
,
15449
845
,
15450
958
,
15451
49
,
15452
58
,
15453
170
,
15454
367
,
15455
451
,
15456
469
,
15457
654
,
15458
794
,
15459
842
,
15460
877
,
15461
897
,
15462
950
,
15463
4
,
15464
57
,
15465
58
,
15466
61
,
15467
260
,
15468
334
,
15469
494
,
15470
540
,
15471
561
,
15472
636
,
15473
659
,
15474
950
,
15475
68
,
15476
96
,
15477
146
,
15478
167
,
15479
270
,
15480
293
,
15481
401
,
15482
623
,
15483
625
,
15484
668
,
15485
690
,
15486
934
,
15487
946
,
15488
218
,
15489
280
,
15490
309
,
15491
389
,
15492
447
,
15493
492
,
15494
641
,
15495
730
,
15496
786
,
15497
843
,
15498
871
,
15499
970
,
15500
973
,
15501
14
,
15502
93
,
15503
284
,
15504
404
,
15505
666
,
15506
713
,
15507
835
,
15508
183
,
15509
214
,
15510
292
,
15511
563
,
15512
739
,
15513
823
,
15514
876
,
15515
6
,
15516
84
,
15517
543
,
15518
556
,
15519
579
,
15520
855
,
15521
35
,
15522
227
,
15523
327
,
15524
380
,
15525
439
,
15526
712
,
15527
769
,
15528
776
,
15529
46
,
15530
176
,
15531
178
,
15532
192
,
15533
239
,
15534
555
,
15535
703
,
15536
744
,
15537
751
,
15538
813
,
15539
939
,
15540
30
,
15541
89
,
15542
141
,
15543
260
,
15544
268
,
15545
348
,
15546
367
,
15547
374
,
15548
730
,
15549
742
,
15550
766
,
15551
769
,
15552
832
,
15553
99
,
15554
150
,
15555
199
,
15556
229
,
15557
286
,
15558
292
,
15559
344
,
15560
464
,
15561
524
,
15562
558
,
15563
565
,
15564
629
,
15565
716
,
15566
766
,
15567
818
,
15568
867
,
15569
876
,
15570
877
,
15571
881
,
15572
131
,
15573
208
,
15574
312
,
15575
472
,
15576
524
,
15577
565
,
15578
638
,
15579
645
,
15580
655
,
15581
663
,
15582
665
,
15583
713
,
15584
752
,
15585
877
,
15586
958
,
15587
963
,
15588
985
,
15589
993
,
15590
23
,
15591
160
,
15592
240
,
15593
594
,
15594
602
,
15595
663
,
15596
876
,
15597
945
,
15598
961
,
15599
53
,
15600
82
,
15601
159
,
15602
217
,
15603
219
,
15604
270
,
15605
549
,
15606
598
,
15607
742
,
15608
846
,
15609
885
,
15610
628
,
15611
878
,
15612
121
,
15613
210
,
15614
273
,
15615
554
,
15616
555
,
15617
759
,
15618
911
,
15619
913
,
15620
28
,
15621
233
,
15622
269
,
15623
347
,
15624
489
,
15625
592
,
15626
859
,
15627
934
,
15628
952
,
15629
6
,
15630
60
,
15631
79
,
15632
123
,
15633
256
,
15634
279
,
15635
455
,
15636
557
,
15637
727
,
15638
123
,
15639
750
,
15640
906
,
15641
971
,
15642
7
,
15643
26
,
15644
96
,
15645
209
,
15646
464
,
15647
477
,
15648
662
,
15649
693
,
15650
963
,
15651
201
,
15652
427
,
15653
474
,
15654
663
,
15655
728
,
15656
917
,
15657
81
,
15658
102
,
15659
488
,
15660
644
,
15661
802
,
15662
834
,
15663
929
,
15664
987
,
15665
273
,
15666
283
,
15667
459
,
15668
531
,
15669
736
,
15670
918
,
15671
960
,
15672
112
,
15673
182
,
15674
187
,
15675
193
,
15676
311
,
15677
360
,
15678
400
,
15679
517
,
15680
668
,
15681
885
,
15682
888
,
15683
70
,
15684
89
,
15685
130
,
15686
190
,
15687
248
,
15688
262
,
15689
334
,
15690
447
,
15691
451
,
15692
493
,
15693
513
,
15694
531
,
15695
548
,
15696
721
,
15697
891
,
15698
918
,
15699
925
,
15700
968
,
15701
102
,
15702
249
,
15703
396
,
15704
397
,
15705
405
,
15706
473
,
15707
532
,
15708
761
,
15709
869
,
15710
127
,
15711
211
,
15712
234
,
15713
375
,
15714
377
,
15715
513
,
15716
517
,
15717
523
,
15718
526
,
15719
712
,
15720
772
,
15721
848
,
15722
890
,
15723
172
,
15724
264
,
15725
385
,
15726
445
,
15727
461
,
15728
474
,
15729
485
,
15730
537
,
15731
608
,
15732
687
,
15733
735
,
15734
11
,
15735
220
,
15736
328
,
15737
381
,
15738
488
,
15739
690
,
15740
790
,
15741
910
,
15742
969
,
15743
994
,
15744
191
,
15745
284
,
15746
472
,
15747
565
,
15748
584
,
15749
660
,
15750
706
,
15751
715
,
15752
739
,
15753
75
,
15754
78
,
15755
81
,
15756
260
,
15757
372
,
15758
741
,
15759
898
,
15760
910
,
15761
967
,
15762
972
,
15763
108
,
15764
410
,
15765
463
,
15766
923
,
15767
936
,
15768
947
,
15769
961
,
15770
110
,
15771
111
,
15772
160
,
15773
191
,
15774
239
,
15775
735
,
15776
963
,
15777
77
,
15778
267
,
15779
275
,
15780
330
,
15781
357
,
15782
620
,
15783
664
,
15784
699
,
15785
837
,
15786
842
,
15787
42
,
15788
45
,
15789
375
,
15790
384
,
15791
468
,
15792
516
,
15793
521
,
15794
552
,
15795
564
,
15796
700
,
15797
943
,
15798
981
,
15799
36
,
15800
272
,
15801
288
,
15802
442
,
15803
506
,
15804
507
,
15805
533
,
15806
708
,
15807
748
,
15808
834
,
15809
950
,
15810
261
,
15811
275
,
15812
24
,
15813
97
,
15814
124
,
15815
311
,
15816
398
,
15817
504
,
15818
558
,
15819
581
,
15820
653
,
15821
799
,
15822
930
,
15823
988
,
15824
63
,
15825
164
,
15826
260
,
15827
305
,
15828
348
,
15829
372
,
15830
456
,
15831
468
,
15832
667
,
15833
794
,
15834
934
,
15835
956
,
15836
210
,
15837
478
,
15838
533
,
15839
927
,
15840
14
,
15841
89
,
15842
163
,
15843
207
,
15844
356
,
15845
626
,
15846
628
,
15847
658
,
15848
696
,
15849
725
,
15850
731
,
15851
764
,
15852
43
,
15853
58
,
15854
449
,
15855
639
,
15856
894
,
15857
138
,
15858
163
,
15859
290
,
15860
344
,
15861
345
,
15862
386
,
15863
432
,
15864
466
,
15865
614
,
15866
767
,
15867
800
,
15868
831
,
15869
7
,
15870
292
,
15871
314
,
15872
322
,
15873
327
,
15874
518
,
15875
549
,
15876
760
,
15877
981
,
15878
122
,
15879
246
,
15880
297
,
15881
461
,
15882
489
,
15883
502
,
15884
581
,
15885
630
,
15886
746
,
15887
769
,
15888
904
,
15889
0
,
15890
27
,
15891
157
,
15892
259
,
15893
337
,
15894
434
,
15895
504
,
15896
541
,
15897
573
,
15898
781
,
15899
794
,
15900
842
,
15901
928
,
15902
986
,
15903
184
,
15904
244
,
15905
372
,
15906
423
,
15907
482
,
15908
503
,
15909
626
,
15910
644
,
15911
785
,
15912
890
,
15913
47
,
15914
242
,
15915
509
,
15916
671
,
15917
675
,
15918
765
,
15919
884
,
15920
982
,
15921
81
,
15922
84
,
15923
147
,
15924
314
,
15925
456
,
15926
483
,
15927
603
,
15928
670
,
15929
691
,
15930
896
,
15931
928
,
15932
18
,
15933
21
,
15934
75
,
15935
114
,
15936
284
,
15937
513
,
15938
574
,
15939
621
,
15940
630
,
15941
753
,
15942
765
,
15943
896
,
15944
331
,
15945
344
,
15946
358
,
15947
409
,
15948
499
,
15949
678
,
15950
679
,
15951
953
,
15952
90
,
15953
123
,
15954
139
,
15955
150
,
15956
161
,
15957
228
,
15958
296
,
15959
534
,
15960
658
,
15961
707
,
15962
715
,
15963
743
,
15964
757
,
15965
945
,
15966
962
,
15967
993
,
15968
92
,
15969
133
,
15970
147
,
15971
201
,
15972
297
,
15973
363
,
15974
517
,
15975
7
,
15976
80
,
15977
147
,
15978
183
,
15979
328
,
15980
348
,
15981
351
,
15982
594
,
15983
691
,
15984
723
,
15985
735
,
15986
18
,
15987
145
,
15988
216
,
15989
231
,
15990
305
,
15991
364
,
15992
380
,
15993
447
,
15994
589
,
15995
629
,
15996
648
,
15997
727
,
15998
729
,
15999
109
,
16000
132
,
16001
161
,
16002
195
,
16003
408
,
16004
443
,
16005
527
,
16006
748
,
16007
770
,
16008
821
,
16009
928
,
16010
962
,
16011
119
,
16012
298
,
16013
395
,
16014
556
,
16015
728
,
16016
898
,
16017
945
,
16018
10
,
16019
129
,
16020
451
,
16021
490
,
16022
606
,
16023
620
,
16024
662
,
16025
698
,
16026
782
,
16027
813
,
16028
816
,
16029
952
,
16030
69
,
16031
175
,
16032
203
,
16033
306
,
16034
399
,
16035
405
,
16036
707
,
16037
710
,
16038
12
,
16039
107
,
16040
284
,
16041
285
,
16042
448
,
16043
584
,
16044
689
,
16045
818
,
16046
990
,
16047
11
,
16048
105
,
16049
114
,
16050
271
,
16051
305
,
16052
561
,
16053
572
,
16054
626
,
16055
669
,
16056
710
,
16057
72
,
16058
224
,
16059
233
,
16060
276
,
16061
445
,
16062
476
,
16063
613
,
16064
615
,
16065
879
,
16066
244
,
16067
268
,
16068
502
,
16069
512
,
16070
520
,
16071
600
,
16072
671
,
16073
694
,
16074
887
,
16075
987
,
16076
81
,
16077
87
,
16078
378
,
16079
384
,
16080
397
,
16081
423
,
16082
427
,
16083
626
,
16084
630
,
16085
693
,
16086
699
,
16087
726
,
16088
887
,
16089
929
,
16090
967
,
16091
31
,
16092
71
,
16093
326
,
16094
345
,
16095
350
,
16096
422
,
16097
515
,
16098
531
,
16099
630
,
16100
761
,
16101
26
,
16102
33
,
16103
461
,
16104
601
,
16105
627
,
16106
716
,
16107
743
,
16108
975
,
16109
81
,
16110
399
,
16111
489
,
16112
609
,
16113
733
,
16114
741
,
16115
787
,
16116
806
,
16117
874
,
16118
903
,
16119
932
,
16120
988
,
16121
81
,
16122
367
,
16123
406
,
16124
492
,
16125
550
,
16126
561
,
16127
599
,
16128
635
,
16129
756
,
16130
838
,
16131
944
,
16132
958
,
16133
39
,
16134
75
,
16135
102
,
16136
259
,
16137
345
,
16138
376
,
16139
499
,
16140
519
,
16141
548
,
16142
763
,
16143
788
,
16144
857
,
16145
899
,
16146
947
,
16147
948
,
16148
970
,
16149
975
,
16150
26
,
16151
244
,
16152
367
,
16153
408
,
16154
410
,
16155
415
,
16156
669
,
16157
849
,
16158
904
,
16159
912
,
16160
913
,
16161
932
,
16162
84
,
16163
89
,
16164
233
,
16165
297
,
16166
433
,
16167
599
,
16168
818
,
16169
869
,
16170
957
,
16171
194
,
16172
373
,
16173
632
,
16174
651
,
16175
718
,
16176
728
,
16177
827
,
16178
997
,
16179
15
,
16180
45
,
16181
173
,
16182
175
,
16183
229
,
16184
339
,
16185
690
,
16186
714
,
16187
758
,
16188
764
,
16189
824
,
16190
837
,
16191
961
,
16192
211
,
16193
223
,
16194
606
,
16195
623
,
16196
648
,
16197
674
,
16198
684
,
16199
819
,
16200
919
,
16201
207
,
16202
258
,
16203
277
,
16204
280
,
16205
285
,
16206
424
,
16207
429
,
16208
670
,
16209
855
,
16210
867
,
16211
872
,
16212
966
,
16213
0
,
16214
21
,
16215
346
,
16216
560
,
16217
652
,
16218
791
,
16219
911
,
16220
327
,
16221
376
,
16222
387
,
16223
460
,
16224
491
,
16225
496
,
16226
662
,
16227
667
,
16228
745
,
16229
754
,
16230
767
,
16231
974
,
16232
2
,
16233
209
,
16234
210
,
16235
598
,
16236
883
,
16237
930
,
16238
952
,
16239
7
,
16240
90
,
16241
267
,
16242
342
,
16243
368
,
16244
486
,
16245
628
,
16246
698
,
16247
915
,
16248
935
,
16249
2
,
16250
12
,
16251
86
,
16252
209
,
16253
243
,
16254
383
,
16255
449
,
16256
604
,
16257
841
,
16258
967
,
16259
976
,
16260
27
,
16261
31
,
16262
47
,
16263
117
,
16264
424
,
16265
536
,
16266
714
,
16267
745
,
16268
891
,
16269
899
,
16270
950
,
16271
85
,
16272
152
,
16273
210
,
16274
270
,
16275
389
,
16276
551
,
16277
86
,
16278
140
,
16279
202
,
16280
432
,
16281
625
,
16282
885
,
16283
908
,
16284
928
,
16285
43
,
16286
81
,
16287
110
,
16288
227
,
16289
278
,
16290
589
,
16291
613
,
16292
729
,
16293
732
,
16294
743
,
16295
747
,
16296
762
,
16297
784
,
16298
864
,
16299
980
,
16300
57
,
16301
132
,
16302
309
,
16303
313
,
16304
349
,
16305
366
,
16306
494
,
16307
563
,
16308
564
,
16309
604
,
16310
640
,
16311
800
,
16312
935
,
16313
6
,
16314
77
,
16315
201
,
16316
726
,
16317
745
,
16318
772
,
16319
833
,
16320
990
,
16321
33
,
16322
45
,
16323
178
,
16324
335
,
16325
393
,
16326
410
,
16327
498
,
16328
534
,
16329
603
,
16330
626
,
16331
672
,
16332
685
,
16333
740
,
16334
930
,
16335
995
,
16336
118
,
16337
142
,
16338
306
,
16339
373
,
16340
446
,
16341
480
,
16342
802
,
16343
930
,
16344
998
,
16345
184
,
16346
273
,
16347
401
,
16348
444
,
16349
483
,
16350
484
,
16351
526
,
16352
611
,
16353
641
,
16354
666
,
16355
681
,
16356
786
,
16357
899
,
16358
919
,
16359
942
,
16360
31
,
16361
50
,
16362
66
,
16363
68
,
16364
86
,
16365
140
,
16366
229
,
16367
349
,
16368
445
,
16369
588
,
16370
665
,
16371
682
,
16372
686
,
16373
783
,
16374
798
,
16375
900
,
16376
926
,
16377
976
,
16378
261
,
16379
727
,
16380
811
,
16381
125
,
16382
144
,
16383
256
,
16384
377
,
16385
644
,
16386
660
,
16387
752
,
16388
843
,
16389
981
,
16390
982
,
16391
997
,
16392
998
,
16393
296
,
16394
382
,
16395
477
,
16396
479
,
16397
548
,
16398
583
,
16399
676
,
16400
767
,
16401
791
,
16402
25
,
16403
446
,
16404
546
,
16405
585
,
16406
654
,
16407
727
,
16408
804
,
16409
969
,
16410
7
,
16411
53
,
16412
203
,
16413
220
,
16414
247
,
16415
450
,
16416
487
,
16417
503
,
16418
578
,
16419
638
,
16420
657
,
16421
730
,
16422
753
,
16423
792
,
16424
998
,
16425
4
,
16426
87
,
16427
316
,
16428
379
,
16429
840
,
16430
891
,
16431
896
,
16432
902
,
16433
906
,
16434
150
,
16435
361
,
16436
490
,
16437
517
,
16438
533
,
16439
693
,
16440
696
,
16441
791
,
16442
805
,
16443
868
,
16444
944
,
16445
962
,
16446
128
,
16447
154
,
16448
165
,
16449
374
,
16450
573
,
16451
636
,
16452
796
,
16453
44
,
16454
78
,
16455
249
,
16456
341
,
16457
392
,
16458
538
,
16459
569
,
16460
746
,
16461
752
,
16462
858
,
16463
59
,
16464
106
,
16465
357
,
16466
471
,
16467
570
,
16468
680
,
16469
850
,
16470
968
,
16471
984
,
16472
166
,
16473
184
,
16474
216
,
16475
263
,
16476
306
,
16477
660
,
16478
745
,
16479
807
,
16480
207
,
16481
236
,
16482
295
,
16483
302
,
16484
444
,
16485
536
,
16486
603
,
16487
618
,
16488
632
,
16489
938
,
16490
198
,
16491
212
,
16492
293
,
16493
357
,
16494
381
,
16495
384
,
16496
406
,
16497
564
,
16498
763
,
16499
813
,
16500
908
,
16501
922
,
16502
936
,
16503
958
,
16504
54
,
16505
119
,
16506
458
,
16507
459
,
16508
586
,
16509
764
,
16510
810
,
16511
869
,
16512
897
,
16513
168
,
16514
200
,
16515
232
,
16516
274
,
16517
312
,
16518
423
,
16519
434
,
16520
497
,
16521
549
,
16522
618
,
16523
628
,
16524
829
,
16525
842
,
16526
896
,
16527
961
,
16528
105
,
16529
226
,
16530
276
,
16531
292
,
16532
592
,
16533
727
,
16534
818
,
16535
106
,
16536
426
,
16537
459
,
16538
529
,
16539
543
,
16540
544
,
16541
569
,
16542
572
,
16543
600
,
16544
601
,
16545
629
,
16546
641
,
16547
700
,
16548
766
,
16549
793
,
16550
24
,
16551
87
,
16552
89
,
16553
173
,
16554
312
,
16555
617
,
16556
680
,
16557
921
,
16558
960
,
16559
991
,
16560
234
,
16561
289
,
16562
308
,
16563
321
,
16564
364
,
16565
865
,
16566
14
,
16567
76
,
16568
98
,
16569
425
,
16570
656
,
16571
965
,
16572
289
,
16573
435
,
16574
497
,
16575
630
,
16576
695
,
16577
907
,
16578
977
,
16579
41
,
16580
95
,
16581
276
,
16582
584
,
16583
700
,
16584
822
,
16585
829
,
16586
29
,
16587
129
,
16588
183
,
16589
244
,
16590
247
,
16591
258
,
16592
276
,
16593
303
,
16594
337
,
16595
374
,
16596
413
,
16597
424
,
16598
431
,
16599
434
,
16600
507
,
16601
675
,
16602
713
,
16603
827
,
16604
855
,
16605
49
,
16606
81
,
16607
99
,
16608
133
,
16609
163
,
16610
213
,
16611
219
,
16612
425
,
16613
747
,
16614
810
,
16615
997
,
16616
95
,
16617
271
,
16618
454
,
16619
553
,
16620
775
,
16621
796
,
16622
974
,
16623
984
,
16624
439
,
16625
468
,
16626
662
,
16627
799
,
16628
897
,
16629
907
,
16630
936
,
16631
92
,
16632
101
,
16633
119
,
16634
146
,
16635
780
,
16636
915
,
16637
65
,
16638
292
,
16639
373
,
16640
408
,
16641
465
,
16642
564
,
16643
752
,
16644
756
,
16645
818
,
16646
863
,
16647
960
,
16648
124
,
16649
128
,
16650
414
,
16651
811
,
16652
843
,
16653
890
,
16654
134
,
16655
211
,
16656
218
,
16657
271
,
16658
288
,
16659
353
,
16660
612
,
16661
765
,
16662
772
,
16663
825
,
16664
853
,
16665
859
,
16666
910
,
16667
60
,
16668
68
,
16669
327
,
16670
452
,
16671
638
,
16672
642
,
16673
675
,
16674
682
,
16675
692
,
16676
710
,
16677
722
,
16678
732
,
16679
807
,
16680
42
,
16681
93
,
16682
220
,
16683
272
,
16684
284
,
16685
306
,
16686
472
,
16687
635
,
16688
714
,
16689
718
,
16690
61
,
16691
67
,
16692
110
,
16693
362
,
16694
397
,
16695
471
,
16696
667
,
16697
965
,
16698
98
,
16699
180
,
16700
259
,
16701
387
,
16702
400
,
16703
433
,
16704
592
,
16705
725
,
16706
811
,
16707
884
,
16708
975
,
16709
181
,
16710
383
,
16711
497
,
16712
584
,
16713
595
,
16714
634
,
16715
883
,
16716
957
,
16717
386
,
16718
387
,
16719
419
,
16720
538
,
16721
604
,
16722
681
,
16723
780
,
16724
834
,
16725
981
,
16726
113
,
16727
146
,
16728
166
,
16729
224
,
16730
228
,
16731
237
,
16732
249
,
16733
341
,
16734
516
,
16735
569
,
16736
593
,
16737
744
,
16738
819
,
16739
891
,
16740
984
,
16741
23
,
16742
74
,
16743
323
,
16744
540
,
16745
592
,
16746
681
,
16747
733
,
16748
739
,
16749
853
,
16750
19
,
16751
176
,
16752
191
,
16753
580
,
16754
581
,
16755
823
,
16756
930
,
16757
8
,
16758
35
,
16759
97
,
16760
238
,
16761
240
,
16762
264
,
16763
575
,
16764
620
,
16765
649
,
16766
668
,
16767
686
,
16768
713
,
16769
775
,
16770
784
,
16771
900
,
16772
992
,
16773
185
,
16774
448
,
16775
498
,
16776
697
,
16777
709
,
16778
783
,
16779
278
,
16780
279
,
16781
325
,
16782
554
,
16783
667
,
16784
672
,
16785
894
,
16786
925
,
16787
43
,
16788
89
,
16789
172
,
16790
524
,
16791
526
,
16792
735
,
16793
748
,
16794
772
,
16795
778
,
16796
268
,
16797
435
,
16798
528
,
16799
561
,
16800
604
,
16801
708
,
16802
79
,
16803
334
,
16804
401
,
16805
650
,
16806
838
,
16807
841
,
16808
898
,
16809
82
,
16810
112
,
16811
196
,
16812
217
,
16813
229
,
16814
441
,
16815
644
,
16816
101
,
16817
116
,
16818
139
,
16819
398
,
16820
399
,
16821
424
,
16822
493
,
16823
600
,
16824
644
,
16825
659
,
16826
785
,
16827
966
,
16828
983
,
16829
5
,
16830
284
,
16831
315
,
16832
495
,
16833
563
,
16834
566
,
16835
624
,
16836
802
,
16837
986
,
16838
129
,
16839
169
,
16840
325
,
16841
440
,
16842
448
,
16843
706
,
16844
752
,
16845
845
,
16846
863
,
16847
114
,
16848
153
,
16849
277
,
16850
287
,
16851
535
,
16852
588
,
16853
602
,
16854
609
,
16855
736
,
16856
769
,
16857
185
,
16858
272
,
16859
304
,
16860
332
,
16861
569
,
16862
743
,
16863
811
,
16864
54
,
16865
72
,
16866
218
,
16867
292
,
16868
379
,
16869
556
,
16870
638
,
16871
825
,
16872
8
,
16873
60
,
16874
87
,
16875
391
,
16876
421
,
16877
568
,
16878
602
,
16879
644
,
16880
667
,
16881
764
,
16882
797
,
16883
809
,
16884
872
,
16885
900
,
16886
950
,
16887
952
,
16888
178
,
16889
247
,
16890
251
,
16891
412
,
16892
811
,
16893
823
,
16894
897
,
16895
929
,
16896
115
,
16897
129
,
16898
212
,
16899
341
,
16900
352
,
16901
578
,
16902
754
,
16903
920
,
16904
925
,
16905
160
,
16906
429
,
16907
511
,
16908
522
,
16909
709
,
16910
838
,
16911
942
,
16912
12
,
16913
123
,
16914
206
,
16915
214
,
16916
253
,
16917
255
,
16918
264
,
16919
458
,
16920
641
,
16921
679
,
16922
848
,
16923
238
,
16924
309
,
16925
380
,
16926
491
,
16927
565
,
16928
619
,
16929
697
,
16930
750
,
16931
835
,
16932
936
,
16933
957
,
16934
962
,
16935
345
,
16936
380
,
16937
463
,
16938
486
,
16939
547
,
16940
653
,
16941
763
,
16942
787
,
16943
859
,
16944
861
,
16945
940
,
16946
950
,
16947
984
,
16948
164
,
16949
281
,
16950
297
,
16951
344
,
16952
510
,
16953
570
,
16954
580
,
16955
657
,
16956
936
,
16957
984
,
16958
66
,
16959
210
,
16960
590
,
16961
877
,
16962
72
,
16963
85
,
16964
106
,
16965
143
,
16966
148
,
16967
385
,
16968
557
,
16969
627
,
16970
631
,
16971
653
,
16972
724
,
16973
742
,
16974
745
,
16975
800
,
16976
829
,
16977
58
,
16978
179
,
16979
352
,
16980
528
,
16981
658
,
16982
696
,
16983
761
,
16984
763
,
16985
864
,
16986
28
,
16987
34
,
16988
164
,
16989
235
,
16990
712
,
16991
742
,
16992
802
,
16993
919
,
16994
943
,
16995
962
,
16996
64
,
16997
143
,
16998
312
,
16999
336
,
17000
338
,
17001
371
,
17002
381
,
17003
519
,
17004
690
,
17005
811
,
17006
868
,
17007
65
,
17008
374
,
17009
403
,
17010
440
,
17011
508
,
17012
525
,
17013
884
,
17014
26
,
17015
112
,
17016
144
,
17017
218
,
17018
228
,
17019
234
,
17020
254
,
17021
281
,
17022
315
,
17023
455
,
17024
493
,
17025
505
,
17026
598
,
17027
677
,
17028
707
,
17029
948
,
17030
20
,
17031
160
,
17032
165
,
17033
186
,
17034
290
,
17035
353
,
17036
787
,
17037
806
,
17038
904
,
17039
917
,
17040
10
,
17041
67
,
17042
246
,
17043
290
,
17044
560
,
17045
620
,
17046
711
,
17047
724
,
17048
8
,
17049
375
,
17050
410
,
17051
481
,
17052
515
,
17053
663
,
17054
743
,
17055
747
,
17056
967
,
17057
179
,
17058
252
,
17059
256
,
17060
324
,
17061
877
,
17062
885
,
17063
971
,
17064
90
,
17065
306
,
17066
330
,
17067
445
,
17068
728
,
17069
806
,
17070
888
,
17071
287
,
17072
348
,
17073
412
,
17074
500
,
17075
631
,
17076
687
,
17077
726
,
17078
728
,
17079
85
,
17080
238
,
17081
273
,
17082
403
,
17083
532
,
17084
654
,
17085
879
,
17086
23
,
17087
102
,
17088
434
,
17089
437
,
17090
849
,
17091
856
,
17092
17
,
17093
265
,
17094
383
,
17095
547
,
17096
599
,
17097
858
,
17098
995
,
17099
285
,
17100
320
,
17101
553
,
17102
737
,
17103
787
,
17104
894
,
17105
5
,
17106
17
,
17107
89
,
17108
190
,
17109
327
,
17110
418
,
17111
525
,
17112
543
,
17113
587
,
17114
678
,
17115
730
,
17116
835
,
17117
928
,
17118
947
,
17119
13
,
17120
74
,
17121
134
,
17122
303
,
17123
421
,
17124
436
,
17125
475
,
17126
701
,
17127
929
,
17128
156
,
17129
347
,
17130
498
,
17131
698
,
17132
870
,
17133
909
,
17134
4
,
17135
15
,
17136
45
,
17137
73
,
17138
229
,
17139
268
,
17140
345
,
17141
357
,
17142
459
,
17143
500
,
17144
513
,
17145
544
,
17146
620
,
17147
624
,
17148
702
,
17149
959
,
17150
29
,
17151
71
,
17152
163
,
17153
196
,
17154
197
,
17155
416
,
17156
756
,
17157
851
,
17158
890
,
17159
921
,
17160
926
,
17161
65
,
17162
443
,
17163
507
,
17164
514
,
17165
531
,
17166
581
,
17167
649
,
17168
674
,
17169
855
,
17170
861
,
17171
865
,
17172
957
,
17173
35
,
17174
94
,
17175
113
,
17176
505
,
17177
660
,
17178
821
,
17179
208
,
17180
229
,
17181
246
,
17182
324
,
17183
327
,
17184
446
,
17185
470
,
17186
494
,
17187
518
,
17188
526
,
17189
600
,
17190
659
,
17191
886
,
17192
897
,
17193
103
,
17194
402
,
17195
403
,
17196
460
,
17197
541
,
17198
709
,
17199
815
,
17200
816
,
17201
973
,
17202
128
,
17203
236
,
17204
378
,
17205
398
,
17206
561
,
17207
602
,
17208
609
,
17209
659
,
17210
677
,
17211
688
,
17212
741
,
17213
815
,
17214
59
,
17215
82
,
17216
122
,
17217
162
,
17218
233
,
17219
265
,
17220
335
,
17221
407
,
17222
452
,
17223
489
,
17224
495
,
17225
542
,
17226
642
,
17227
696
,
17228
825
,
17229
902
,
17230
262
,
17231
524
,
17232
738
,
17233
166
,
17234
389
,
17235
408
,
17236
564
,
17237
603
,
17238
639
,
17239
942
,
17240
16
,
17241
51
,
17242
87
,
17243
211
,
17244
336
,
17245
371
,
17246
404
,
17247
449
,
17248
538
,
17249
560
,
17250
594
,
17251
612
,
17252
849
,
17253
953
,
17254
23
,
17255
64
,
17256
432
,
17257
559
,
17258
802
,
17259
813
,
17260
874
,
17261
919
,
17262
89
,
17263
341
,
17264
355
,
17265
383
,
17266
509
,
17267
650
,
17268
778
,
17269
972
,
17270
998
,
17271
13
,
17272
208
,
17273
407
,
17274
419
,
17275
465
,
17276
582
,
17277
595
,
17278
825
,
17279
909
,
17280
83
,
17281
110
,
17282
184
,
17283
240
,
17284
362
,
17285
559
,
17286
684
,
17287
815
,
17288
840
,
17289
881
,
17290
269
,
17291
670
,
17292
675
,
17293
680
,
17294
793
,
17295
794
,
17296
804
,
17297
805
,
17298
807
,
17299
830
,
17300
2
,
17301
20
,
17302
491
,
17303
581
,
17304
676
,
17305
9
,
17306
231
,
17307
243
,
17308
294
,
17309
464
,
17310
513
,
17311
544
,
17312
703
,
17313
763
,
17314
813
,
17315
862
,
17316
880
,
17317
943
,
17318
114
,
17319
115
,
17320
131
,
17321
145
,
17322
191
,
17323
357
,
17324
380
,
17325
391
,
17326
394
,
17327
399
,
17328
548
,
17329
651
,
17330
654
,
17331
805
,
17332
82
,
17333
152
,
17334
163
,
17335
241
,
17336
250
,
17337
331
,
17338
430
,
17339
467
,
17340
474
,
17341
536
,
17342
598
,
17343
634
,
17344
722
,
17345
778
,
17346
857
,
17347
951
,
17348
954
,
17349
104
,
17350
131
,
17351
190
,
17352
354
,
17353
475
,
17354
511
,
17355
574
,
17356
656
,
17357
778
,
17358
801
,
17359
902
,
17360
100
,
17361
296
,
17362
462
,
17363
928
,
17364
9
,
17365
231
,
17366
239
,
17367
263
,
17368
311
,
17369
485
,
17370
614
,
17371
713
,
17372
139
,
17373
238
,
17374
307
,
17375
343
,
17376
349
,
17377
395
,
17378
499
,
17379
678
,
17380
821
,
17381
912
,
17382
166
,
17383
181
,
17384
312
,
17385
491
,
17386
520
,
17387
710
,
17388
752
,
17389
871
,
17390
108
,
17391
306
,
17392
511
,
17393
652
,
17394
679
,
17395
777
,
17396
799
,
17397
19
,
17398
23
,
17399
80
,
17400
92
,
17401
261
,
17402
466
,
17403
558
,
17404
606
,
17405
781
,
17406
844
,
17407
941
,
17408
11
,
17409
89
,
17410
94
,
17411
178
,
17412
257
,
17413
381
,
17414
398
,
17415
586
,
17416
610
,
17417
646
,
17418
817
,
17419
903
,
17420
952
,
17421
988
,
17422
107
,
17423
176
,
17424
296
,
17425
332
,
17426
430
,
17427
434
,
17428
531
,
17429
669
,
17430
807
,
17431
888
,
17432
997
,
17433
124
,
17434
246
,
17435
537
,
17436
650
,
17437
786
,
17438
979
,
17439
194
,
17440
535
,
17441
548
,
17442
560
,
17443
566
,
17444
711
,
17445
760
,
17446
930
,
17447
947
,
17448
143
,
17449
151
,
17450
395
,
17451
872
,
17452
981
,
17453
95
,
17454
107
,
17455
380
,
17456
475
,
17457
552
,
17458
597
,
17459
757
,
17460
804
,
17461
810
,
17462
914
,
17463
96
,
17464
210
,
17465
329
,
17466
445
,
17467
516
,
17468
575
,
17469
609
,
17470
690
,
17471
860
,
17472
913
,
17473
963
,
17474
134
,
17475
197
,
17476
307
,
17477
313
,
17478
414
,
17479
465
,
17480
560
,
17481
639
,
17482
780
,
17483
854
,
17484
946
,
17485
103
,
17486
353
,
17487
413
,
17488
532
,
17489
657
,
17490
689
,
17491
904
,
17492
958
,
17493
990
,
17494
43
,
17495
131
,
17496
142
,
17497
217
,
17498
236
,
17499
406
,
17500
597
,
17501
859
,
17502
61
,
17503
153
,
17504
437
,
17505
468
,
17506
586
,
17507
635
,
17508
670
,
17509
701
,
17510
117
,
17511
138
,
17512
237
,
17513
305
,
17514
358
,
17515
528
,
17516
605
,
17517
613
,
17518
628
,
17519
759
,
17520
771
,
17521
836
,
17522
896
,
17523
968
,
17524
988
,
17525
34
,
17526
82
,
17527
347
,
17528
448
,
17529
461
,
17530
575
,
17531
761
,
17532
910
,
17533
977
,
17534
50
,
17535
103
,
17536
173
,
17537
185
,
17538
287
,
17539
308
,
17540
406
,
17541
462
,
17542
671
,
17543
767
,
17544
789
,
17545
890
,
17546
905
,
17547
548
,
17548
562
,
17549
606
,
17550
653
,
17551
692
,
17552
846
,
17553
114
,
17554
170
,
17555
477
,
17556
549
,
17557
607
,
17558
696
,
17559
945
,
17560
130
,
17561
172
,
17562
175
,
17563
319
,
17564
443
,
17565
480
,
17566
869
,
17567
44
,
17568
65
,
17569
111
,
17570
324
,
17571
413
,
17572
474
,
17573
610
,
17574
627
,
17575
642
,
17576
685
,
17577
807
,
17578
824
,
17579
265
,
17580
465
,
17581
558
,
17582
564
,
17583
614
,
17584
628
,
17585
833
,
17586
916
,
17587
942
,
17588
26
,
17589
70
,
17590
136
,
17591
208
,
17592
492
,
17593
641
,
17594
803
,
17595
912
,
17596
914
,
17597
74
,
17598
168
,
17599
198
,
17600
368
,
17601
376
,
17602
558
,
17603
737
,
17604
783
,
17605
816
,
17606
845
,
17607
959
,
17608
126
,
17609
246
,
17610
406
,
17611
444
,
17612
449
,
17613
517
,
17614
579
,
17615
665
,
17616
772
,
17617
789
,
17618
906
,
17619
988
,
17620
189
,
17621
235
,
17622
374
,
17623
387
,
17624
446
,
17625
456
,
17626
554
,
17627
643
,
17628
685
,
17629
826
,
17630
848
,
17631
893
,
17632
944
,
17633
972
,
17634
21
,
17635
134
,
17636
141
,
17637
304
,
17638
360
,
17639
385
,
17640
409
,
17641
498
,
17642
523
,
17643
659
,
17644
8
,
17645
111
,
17646
156
,
17647
256
,
17648
276
,
17649
342
,
17650
449
,
17651
480
,
17652
543
,
17653
686
,
17654
691
,
17655
863
,
17656
205
,
17657
281
,
17658
302
,
17659
375
,
17660
439
,
17661
492
,
17662
605
,
17663
675
,
17664
707
,
17665
741
,
17666
933
,
17667
966
,
17668
971
,
17669
42
,
17670
381
,
17671
569
,
17672
899
,
17673
902
,
17674
980
,
17675
217
,
17676
321
,
17677
374
,
17678
416
,
17679
482
,
17680
560
,
17681
563
,
17682
626
,
17683
677
,
17684
690
,
17685
780
,
17686
788
,
17687
963
,
17688
57
,
17689
58
,
17690
61
,
17691
77
,
17692
110
,
17693
255
,
17694
326
,
17695
389
,
17696
466
,
17697
476
,
17698
557
,
17699
744
,
17700
791
,
17701
846
,
17702
861
,
17703
967
,
17704
980
,
17705
31
,
17706
99
,
17707
213
,
17708
234
,
17709
282
,
17710
362
,
17711
396
,
17712
702
,
17713
861
,
17714
51
,
17715
102
,
17716
209
,
17717
308
,
17718
335
,
17719
408
,
17720
418
,
17721
511
,
17722
567
,
17723
726
,
17724
758
,
17725
899
,
17726
927
,
17727
940
,
17728
992
,
17729
69
,
17730
132
,
17731
185
,
17732
261
,
17733
358
,
17734
396
,
17735
684
,
17736
872
,
17737
986
,
17738
116
,
17739
149
,
17740
204
,
17741
691
,
17742
814
,
17743
892
,
17744
895
,
17745
914
,
17746
916
,
17747
154
,
17748
224
,
17749
243
,
17750
253
,
17751
282
,
17752
368
,
17753
579
,
17754
654
,
17755
661
,
17756
703
,
17757
735
,
17758
868
,
17759
930
,
17760
29
,
17761
164
,
17762
253
,
17763
277
,
17764
290
,
17765
340
,
17766
626
,
17767
765
,
17768
852
,
17769
173
,
17770
203
,
17771
225
,
17772
282
,
17773
415
,
17774
587
,
17775
595
,
17776
643
,
17777
858
,
17778
874
,
17779
83
,
17780
238
,
17781
314
,
17782
462
,
17783
803
,
17784
822
,
17785
960
,
17786
83
,
17787
362
,
17788
467
,
17789
497
,
17790
666
,
17791
748
,
17792
814
,
17793
76
,
17794
210
,
17795
256
,
17796
374
,
17797
538
,
17798
759
,
17799
833
,
17800
881
,
17801
8
,
17802
57
,
17803
74
,
17804
92
,
17805
117
,
17806
142
,
17807
383
,
17808
649
,
17809
738
,
17810
815
,
17811
821
,
17812
836
,
17813
919
,
17814
13
,
17815
18
,
17816
218
,
17817
342
,
17818
474
,
17819
664
,
17820
723
,
17821
827
,
17822
866
,
17823
147
,
17824
153
,
17825
240
,
17826
404
,
17827
557
,
17828
567
,
17829
591
,
17830
656
,
17831
721
,
17832
757
,
17833
822
,
17834
12
,
17835
98
,
17836
205
,
17837
241
,
17838
376
,
17839
394
,
17840
487
,
17841
494
,
17842
823
,
17843
919
,
17844
74
,
17845
272
,
17846
285
,
17847
362
,
17848
575
,
17849
598
,
17850
873
,
17851
880
,
17852
894
,
17853
119
,
17854
221
,
17855
227
,
17856
291
,
17857
338
,
17858
447
,
17859
507
,
17860
541
,
17861
559
,
17862
620
,
17863
721
,
17864
752
,
17865
802
,
17866
819
,
17867
835
,
17868
843
,
17869
849
,
17870
90
,
17871
130
,
17872
258
,
17873
417
,
17874
481
,
17875
576
,
17876
611
,
17877
826
,
17878
859
,
17879
893
,
17880
950
,
17881
321
,
17882
476
,
17883
528
,
17884
664
,
17885
679
,
17886
752
,
17887
789
,
17888
940
,
17889
951
,
17890
51
,
17891
97
,
17892
144
,
17893
274
,
17894
341
,
17895
384
,
17896
466
,
17897
627
,
17898
642
,
17899
682
,
17900
753
,
17901
766
,
17902
140
,
17903
301
,
17904
310
,
17905
340
,
17906
480
,
17907
669
,
17908
793
,
17909
885
,
17910
887
,
17911
917
,
17912
83
,
17913
115
,
17914
188
,
17915
269
,
17916
272
,
17917
418
,
17918
534
,
17919
546
,
17920
746
,
17921
810
,
17922
869
,
17923
109
,
17924
126
,
17925
185
,
17926
245
,
17927
345
,
17928
750
,
17929
759
,
17930
815
,
17931
854
,
17932
492
,
17933
514
,
17934
609
,
17935
647
,
17936
706
,
17937
726
,
17938
760
,
17939
106
,
17940
176
,
17941
289
,
17942
544
,
17943
753
,
17944
861
,
17945
901
,
17946
47
,
17947
145
,
17948
234
,
17949
253
,
17950
308
,
17951
466
,
17952
467
,
17953
826
,
17954
38
,
17955
89
,
17956
147
,
17957
210
,
17958
254
,
17959
270
,
17960
283
,
17961
453
,
17962
607
,
17963
727
,
17964
828
,
17965
874
,
17966
912
,
17967
915
,
17968
921
,
17969
17
,
17970
201
,
17971
303
,
17972
338
,
17973
815
,
17974
880
,
17975
984
,
17976
100
,
17977
296
,
17978
475
,
17979
490
,
17980
567
,
17981
963
,
17982
979
,
17983
72
,
17984
110
,
17985
120
,
17986
308
,
17987
451
,
17988
622
,
17989
670
,
17990
695
,
17991
696
,
17992
720
,
17993
912
,
17994
981
,
17995
23
,
17996
239
,
17997
255
,
17998
344
,
17999
397
,
18000
847
,
18001
950
,
18002
45
,
18003
141
,
18004
311
,
18005
607
,
18006
626
,
18007
877
,
18008
58
,
18009
87
,
18010
106
,
18011
132
,
18012
210
,
18013
232
,
18014
265
,
18015
373
,
18016
447
,
18017
476
,
18018
621
,
18019
887
,
18020
959
,
18021
134
,
18022
135
,
18023
187
,
18024
189
,
18025
345
,
18026
346
,
18027
411
,
18028
603
,
18029
626
,
18030
901
,
18031
21
,
18032
158
,
18033
177
,
18034
263
,
18035
344
,
18036
408
,
18037
458
,
18038
851
,
18039
855
,
18040
856
,
18041
942
,
18042
971
,
18043
978
,
18044
6
,
18045
23
,
18046
129
,
18047
235
,
18048
368
,
18049
400
,
18050
617
,
18051
962
,
18052
311
,
18053
445
,
18054
457
,
18055
530
,
18056
540
,
18057
650
,
18058
722
,
18059
18
,
18060
118
,
18061
176
,
18062
177
,
18063
337
,
18064
350
,
18065
510
,
18066
771
,
18067
787
,
18068
804
,
18069
839
,
18070
193
,
18071
229
,
18072
261
,
18073
434
,
18074
523
,
18075
528
,
18076
553
,
18077
559
,
18078
660
,
18079
673
,
18080
197
,
18081
400
,
18082
436
,
18083
481
,
18084
556
,
18085
566
,
18086
569
,
18087
627
,
18088
642
,
18089
662
,
18090
866
,
18091
101
,
18092
247
,
18093
354
,
18094
423
,
18095
611
,
18096
669
,
18097
714
,
18098
923
,
18099
323
,
18100
447
,
18101
531
,
18102
561
,
18103
668
,
18104
674
,
18105
700
,
18106
816
,
18107
921
,
18108
27
,
18109
243
,
18110
270
,
18111
324
,
18112
341
,
18113
380
,
18114
546
,
18115
594
,
18116
730
,
18117
877
,
18118
889
,
18119
367
,
18120
683
,
18121
847
,
18122
889
,
18123
897
,
18124
166
,
18125
535
,
18126
574
,
18127
680
,
18128
819
,
18129
949
,
18130
185
,
18131
261
,
18132
266
,
18133
637
,
18134
639
,
18135
669
,
18136
836
,
18137
963
,
18138
990
,
18139
72
,
18140
233
,
18141
450
,
18142
675
,
18143
815
,
18144
826
,
18145
996
,
18146
93
,
18147
129
,
18148
278
,
18149
355
,
18150
405
,
18151
422
,
18152
430
,
18153
550
,
18154
585
,
18155
727
,
18156
783
,
18157
795
,
18158
882
,
18159
51
,
18160
79
,
18161
303
,
18162
308
,
18163
311
,
18164
354
,
18165
449
,
18166
469
,
18167
530
,
18168
553
,
18169
572
,
18170
731
,
18171
757
,
18172
900
,
18173
933
,
18174
255
,
18175
359
,
18176
382
,
18177
405
,
18178
426
,
18179
453
,
18180
680
,
18181
727
,
18182
757
,
18183
195
,
18184
287
,
18185
342
,
18186
445
,
18187
687
,
18188
693
,
18189
824
,
18190
875
,
18191
955
,
18192
986
,
18193
29
,
18194
61
,
18195
154
,
18196
200
,
18197
236
,
18198
287
,
18199
359
,
18200
497
,
18201
568
,
18202
761
,
18203
843
,
18204
965
,
18205
140
,
18206
217
,
18207
301
,
18208
459
,
18209
518
,
18210
647
,
18211
698
,
18212
870
,
18213
880
,
18214
24
,
18215
60
,
18216
158
,
18217
202
,
18218
223
,
18219
333
,
18220
477
,
18221
746
,
18222
749
,
18223
826
,
18224
930
,
18225
265
,
18226
431
,
18227
539
,
18228
588
,
18229
610
,
18230
620
,
18231
900
,
18232
901
,
18233
929
,
18234
13
,
18235
117
,
18236
140
,
18237
170
,
18238
287
,
18239
390
,
18240
438
,
18241
580
,
18242
611
,
18243
659
,
18244
806
,
18245
916
,
18246
930
,
18247
940
,
18248
159
,
18249
296
,
18250
467
,
18251
534
,
18252
639
,
18253
679
,
18254
706
,
18255
878
,
18256
989
,
18257
147
,
18258
533
,
18259
545
,
18260
685
,
18261
741
,
18262
846
,
18263
2
,
18264
34
,
18265
251
,
18266
331
,
18267
424
,
18268
440
,
18269
647
,
18270
694
,
18271
733
,
18272
808
,
18273
866
,
18274
929
,
18275
423
,
18276
571
,
18277
667
,
18278
692
,
18279
996
,
18280
74
,
18281
347
,
18282
424
,
18283
565
,
18284
581
,
18285
618
,
18286
638
,
18287
658
,
18288
681
,
18289
833
,
18290
919
,
18291
936
,
18292
965
,
18293
128
,
18294
307
,
18295
357
,
18296
367
,
18297
412
,
18298
468
,
18299
523
,
18300
571
,
18301
616
,
18302
667
,
18303
683
,
18304
57
,
18305
137
,
18306
197
,
18307
337
,
18308
398
,
18309
606
,
18310
781
,
18311
840
,
18312
850
,
18313
864
,
18314
880
,
18315
948
,
18316
115
,
18317
177
,
18318
229
,
18319
265
,
18320
293
,
18321
303
,
18322
479
,
18323
659
,
18324
667
,
18325
813
,
18326
844
,
18327
953
,
18328
22
,
18329
95
,
18330
274
,
18331
308
,
18332
423
,
18333
485
,
18334
608
,
18335
632
,
18336
688
,
18337
820
,
18338
875
,
18339
945
,
18340
952
,
18341
71
,
18342
234
,
18343
248
,
18344
250
,
18345
497
,
18346
951
,
18347
141
,
18348
170
,
18349
236
,
18350
265
,
18351
394
,
18352
471
,
18353
567
,
18354
703
,
18355
854
,
18356
896
,
18357
897
,
18358
37
,
18359
164
,
18360
271
,
18361
395
,
18362
524
,
18363
793
,
18364
943
,
18365
5
,
18366
109
,
18367
156
,
18368
183
,
18369
293
,
18370
349
,
18371
383
,
18372
533
,
18373
679
,
18374
743
,
18375
114
,
18376
138
,
18377
236
,
18378
316
,
18379
334
,
18380
352
,
18381
489
,
18382
569
,
18383
699
,
18384
755
,
18385
904
,
18386
993
,
18387
314
,
18388
489
,
18389
568
,
18390
658
,
18391
736
,
18392
748
,
18393
848
,
18394
156
,
18395
160
,
18396
252
,
18397
472
,
18398
531
,
18399
613
,
18400
687
,
18401
701
,
18402
740
,
18403
767
,
18404
780
,
18405
841
,
18406
882
,
18407
975
,
18408
990
,
18409
47
,
18410
195
,
18411
363
,
18412
506
,
18413
654
,
18414
767
,
18415
792
,
18416
802
,
18417
150
,
18418
204
,
18419
319
,
18420
379
,
18421
455
,
18422
574
,
18423
843
,
18424
869
,
18425
84
,
18426
116
,
18427
190
,
18428
191
,
18429
193
,
18430
268
,
18431
366
,
18432
409
,
18433
579
,
18434
628
,
18435
767
,
18436
794
,
18437
801
,
18438
823
,
18439
887
,
18440
107
,
18441
176
,
18442
361
,
18443
465
,
18444
467
,
18445
647
,
18446
666
,
18447
700
,
18448
708
,
18449
720
,
18450
754
,
18451
784
,
18452
932
,
18453
959
,
18454
66
,
18455
167
,
18456
196
,
18457
213
,
18458
261
,
18459
319
,
18460
330
,
18461
398
,
18462
416
,
18463
534
,
18464
598
,
18465
677
,
18466
787
,
18467
800
,
18468
910
,
18469
961
,
18470
999
,
18471
404
,
18472
411
,
18473
452
,
18474
536
,
18475
786
,
18476
886
,
18477
940
,
18478
84
,
18479
116
,
18480
236
,
18481
334
,
18482
374
,
18483
433
,
18484
701
,
18485
870
,
18486
73
,
18487
184
,
18488
341
,
18489
367
,
18490
412
,
18491
423
,
18492
673
,
18493
678
,
18494
981
,
18495
258
,
18496
269
,
18497
313
,
18498
360
,
18499
423
,
18500
561
,
18501
602
,
18502
854
,
18503
985
,
18504
112
,
18505
227
,
18506
253
,
18507
256
,
18508
326
,
18509
327
,
18510
517
,
18511
624
,
18512
736
,
18513
891
,
18514
38
,
18515
79
,
18516
361
,
18517
369
,
18518
581
,
18519
583
,
18520
700
,
18521
43
,
18522
100
,
18523
329
,
18524
391
,
18525
722
,
18526
926
,
18527
967
,
18528
972
,
18529
82
,
18530
224
,
18531
254
,
18532
366
,
18533
389
,
18534
755
,
18535
756
,
18536
820
,
18537
942
,
18538
54
,
18539
393
,
18540
405
,
18541
464
,
18542
596
,
18543
663
,
18544
864
,
18545
966
,
18546
108
,
18547
297
,
18548
305
,
18549
368
,
18550
832
,
18551
878
,
18552
903
,
18553
918
,
18554
995
,
18555
324
,
18556
797
,
18557
823
,
18558
871
,
18559
298
,
18560
535
,
18561
642
,
18562
720
,
18563
803
,
18564
910
,
18565
961
,
18566
33
,
18567
319
,
18568
442
,
18569
492
,
18570
568
,
18571
803
,
18572
8
,
18573
84
,
18574
197
,
18575
359
,
18576
435
,
18577
791
,
18578
922
,
18579
949
,
18580
969
,
18581
984
,
18582
210
,
18583
220
,
18584
380
,
18585
904
,
18586
949
,
18587
977
,
18588
984
,
18589
22
,
18590
68
,
18591
83
,
18592
190
,
18593
333
,
18594
468
,
18595
648
,
18596
683
,
18597
783
,
18598
807
,
18599
856
,
18600
959
,
18601
54
,
18602
95
,
18603
180
,
18604
213
,
18605
353
,
18606
417
,
18607
721
,
18608
744
,
18609
888
,
18610
331
,
18611
388
,
18612
441
,
18613
951
,
18614
5
,
18615
86
,
18616
132
,
18617
167
,
18618
224
,
18619
366
,
18620
553
,
18621
655
,
18622
812
,
18623
815
,
18624
989
,
18625
33
,
18626
34
,
18627
183
,
18628
239
,
18629
270
,
18630
529
,
18631
811
,
18632
105
,
18633
117
,
18634
126
,
18635
220
,
18636
280
,
18637
315
,
18638
353
,
18639
201
,
18640
294
,
18641
364
,
18642
511
,
18643
521
,
18644
532
,
18645
557
,
18646
744
,
18647
756
,
18648
846
,
18649
173
,
18650
199
,
18651
436
,
18652
511
,
18653
712
,
18654
725
,
18655
27
,
18656
244
,
18657
262
,
18658
274
,
18659
347
,
18660
404
,
18661
486
,
18662
623
,
18663
857
,
18664
858
,
18665
34
,
18666
126
,
18667
217
,
18668
618
,
18669
674
,
18670
813
,
18671
818
,
18672
830
,
18673
876
,
18674
885
,
18675
63
,
18676
134
,
18677
200
,
18678
269
,
18679
427
,
18680
448
,
18681
486
,
18682
646
,
18683
774
,
18684
778
,
18685
928
,
18686
162
,
18687
229
,
18688
251
,
18689
273
,
18690
277
,
18691
281
,
18692
372
,
18693
448
,
18694
563
,
18695
606
,
18696
641
,
18697
845
,
18698
997
,
18699
81
,
18700
93
,
18701
153
,
18702
516
,
18703
592
,
18704
603
,
18705
641
,
18706
706
,
18707
929
,
18708
945
,
18709
17
,
18710
25
,
18711
109
,
18712
140
,
18713
440
,
18714
524
,
18715
803
,
18716
309
,
18717
494
,
18718
513
,
18719
542
,
18720
778
,
18721
809
,
18722
93
,
18723
161
,
18724
360
,
18725
405
,
18726
507
,
18727
556
,
18728
559
,
18729
734
,
18730
881
,
18731
986
,
18732
53
,
18733
238
,
18734
271
,
18735
320
,
18736
367
,
18737
600
,
18738
768
,
18739
940
,
18740
315
,
18741
351
,
18742
521
,
18743
530
,
18744
548
,
18745
549
,
18746
628
,
18747
881
,
18748
909
,
18749
917
,
18750
246
,
18751
296
,
18752
318
,
18753
324
,
18754
339
,
18755
359
,
18756
393
,
18757
511
,
18758
557
,
18759
690
,
18760
696
,
18761
764
,
18762
777
,
18763
810
,
18764
954
,
18765
73
,
18766
337
,
18767
473
,
18768
526
,
18769
601
,
18770
620
,
18771
668
,
18772
689
,
18773
698
,
18774
768
,
18775
782
,
18776
859
,
18777
930
,
18778
937
,
18779
942
,
18780
954
,
18781
162
,
18782
279
,
18783
410
,
18784
454
,
18785
958
,
18786
29
,
18787
36
,
18788
77
,
18789
109
,
18790
139
,
18791
185
,
18792
224
,
18793
270
,
18794
512
,
18795
601
,
18796
657
,
18797
664
,
18798
669
,
18799
683
,
18800
695
,
18801
734
,
18802
947
,
18803
146
,
18804
193
,
18805
464
,
18806
491
,
18807
767
,
18808
771
,
18809
818
,
18810
911
,
18811
947
,
18812
981
,
18813
56
,
18814
102
,
18815
291
,
18816
434
,
18817
527
,
18818
601
,
18819
613
,
18820
646
,
18821
731
,
18822
777
,
18823
3
,
18824
90
,
18825
179
,
18826
196
,
18827
270
,
18828
380
,
18829
458
,
18830
638
,
18831
680
,
18832
854
,
18833
883
,
18834
956
,
18835
72
,
18836
104
,
18837
272
,
18838
518
,
18839
755
,
18840
33
,
18841
387
,
18842
450
,
18843
519
,
18844
528
,
18845
576
,
18846
607
,
18847
637
,
18848
786
,
18849
228
,
18850
298
,
18851
355
,
18852
377
,
18853
414
,
18854
560
,
18855
847
,
18856
853
,
18857
927
,
18858
47
,
18859
191
,
18860
304
,
18861
328
,
18862
371
,
18863
424
,
18864
441
,
18865
555
,
18866
658
,
18867
837
,
18868
902
,
18869
132
,
18870
215
,
18871
252
,
18872
278
,
18873
293
,
18874
339
,
18875
390
,
18876
729
,
18877
754
,
18878
855
,
18879
896
,
18880
11
,
18881
115
,
18882
159
,
18883
173
,
18884
351
,
18885
407
,
18886
412
,
18887
438
,
18888
996
,
18889
87
,
18890
104
,
18891
164
,
18892
212
,
18893
213
,
18894
329
,
18895
419
,
18896
668
,
18897
683
,
18898
847
,
18899
940
,
18900
134
,
18901
245
,
18902
296
,
18903
306
,
18904
346
,
18905
369
,
18906
382
,
18907
417
,
18908
495
,
18909
555
,
18910
578
,
18911
662
,
18912
712
,
18913
844
,
18914
850
,
18915
885
,
18916
988
,
18917
58
,
18918
212
,
18919
347
,
18920
886
,
18921
925
,
18922
60
,
18923
132
,
18924
301
,
18925
377
,
18926
933
,
18927
26
,
18928
38
,
18929
49
,
18930
94
,
18931
176
,
18932
206
,
18933
344
,
18934
416
,
18935
686
,
18936
719
,
18937
734
,
18938
837
,
18939
32
,
18940
160
,
18941
194
,
18942
481
,
18943
567
,
18944
653
,
18945
711
,
18946
813
,
18947
871
,
18948
946
,
18949
980
,
18950
48
,
18951
53
,
18952
124
,
18953
170
,
18954
281
,
18955
370
,
18956
414
,
18957
501
,
18958
938
,
18959
943
,
18960
951
,
18961
115
,
18962
386
,
18963
540
,
18964
583
,
18965
678
,
18966
729
,
18967
901
,
18968
28
,
18969
105
,
18970
153
,
18971
177
,
18972
178
,
18973
443
,
18974
494
,
18975
496
,
18976
591
,
18977
609
,
18978
628
,
18979
683
,
18980
22
,
18981
144
,
18982
185
,
18983
234
,
18984
306
,
18985
323
,
18986
704
,
18987
830
,
18988
838
,
18989
923
,
18990
940
,
18991
29
,
18992
75
,
18993
140
,
18994
393
,
18995
625
,
18996
760
,
18997
916
,
18998
919
,
18999
15
,
19000
109
,
19001
266
,
19002
846
,
19003
107
,
19004
129
,
19005
278
,
19006
279
,
19007
323
,
19008
438
,
19009
461
,
19010
543
,
19011
567
,
19012
648
,
19013
713
,
19014
866
,
19015
908
,
19016
277
,
19017
320
,
19018
390
,
19019
421
,
19020
549
,
19021
564
,
19022
620
,
19023
885
,
19024
935
,
19025
58
,
19026
322
,
19027
330
,
19028
432
,
19029
435
,
19030
517
,
19031
578
,
19032
704
,
19033
941
,
19034
952
,
19035
89
,
19036
172
,
19037
420
,
19038
511
,
19039
542
,
19040
607
,
19041
654
,
19042
921
,
19043
103
,
19044
240
,
19045
287
,
19046
289
,
19047
302
,
19048
324
,
19049
399
,
19050
415
,
19051
657
,
19052
680
,
19053
764
,
19054
781
,
19055
799
,
19056
824
,
19057
835
,
19058
911
,
19059
36
,
19060
148
,
19061
156
,
19062
170
,
19063
241
,
19064
478
,
19065
600
,
19066
672
,
19067
685
,
19068
764
,
19069
936
,
19070
979
,
19071
106
,
19072
285
,
19073
492
,
19074
493
,
19075
834
,
19076
839
,
19077
873
,
19078
948
,
19079
956
,
19080
35
,
19081
50
,
19082
122
,
19083
176
,
19084
261
,
19085
597
,
19086
621
,
19087
628
,
19088
654
,
19089
935
,
19090
190
,
19091
244
,
19092
301
,
19093
337
,
19094
473
,
19095
646
,
19096
886
,
19097
76
,
19098
193
,
19099
213
,
19100
313
,
19101
331
,
19102
356
,
19103
408
,
19104
449
,
19105
511
,
19106
848
,
19107
853
,
19108
876
,
19109
19
,
19110
109
,
19111
168
,
19112
262
,
19113
269
,
19114
320
,
19115
467
,
19116
642
,
19117
650
,
19118
687
,
19119
703
,
19120
921
,
19121
936
,
19122
973
,
19123
43
,
19124
68
,
19125
305
,
19126
395
,
19127
433
,
19128
534
,
19129
746
,
19130
812
,
19131
815
,
19132
986
,
19133
998
,
19134
165
,
19135
240
,
19136
323
,
19137
346
,
19138
459
,
19139
468
,
19140
474
,
19141
650
,
19142
834
,
19143
919
,
19144
991
,
19145
993
,
19146
36
,
19147
40
,
19148
46
,
19149
195
,
19150
331
,
19151
346
,
19152
844
,
19153
852
,
19154
7
,
19155
216
,
19156
248
,
19157
548
,
19158
637
,
19159
733
,
19160
788
,
19161
810
,
19162
909
,
19163
151
,
19164
205
,
19165
248
,
19166
297
,
19167
381
,
19168
501
,
19169
589
,
19170
601
,
19171
610
,
19172
693
,
19173
851
,
19174
211
,
19175
379
,
19176
508
,
19177
770
,
19178
955
,
19179
17
,
19180
216
,
19181
372
,
19182
471
,
19183
804
,
19184
838
,
19185
934
,
19186
977
,
19187
16
,
19188
119
,
19189
332
,
19190
338
,
19191
478
,
19192
628
,
19193
803
,
19194
911
,
19195
8
,
19196
132
,
19197
144
,
19198
169
,
19199
192
,
19200
713
,
19201
748
,
19202
808
,
19203
824
,
19204
13
,
19205
19
,
19206
31
,
19207
78
,
19208
94
,
19209
513
,
19210
561
,
19211
587
,
19212
825
,
19213
953
,
19214
248
,
19215
254
,
19216
470
,
19217
520
,
19218
594
,
19219
634
,
19220
636
,
19221
647
,
19222
830
,
19223
862
,
19224
869
,
19225
17
,
19226
37
,
19227
62
,
19228
138
,
19229
270
,
19230
337
,
19231
449
,
19232
474
,
19233
540
,
19234
566
,
19235
583
,
19236
721
,
19237
929
,
19238
935
,
19239
954
,
19240
221
,
19241
273
,
19242
315
,
19243
397
,
19244
447
,
19245
641
,
19246
725
,
19247
830
,
19248
885
,
19249
928
,
19250
7
,
19251
175
,
19252
188
,
19253
464
,
19254
482
,
19255
493
,
19256
519
,
19257
612
,
19258
615
,
19259
666
,
19260
758
,
19261
807
,
19262
915
,
19263
70
,
19264
133
,
19265
350
,
19266
438
,
19267
479
,
19268
522
,
19269
564
,
19270
893
,
19271
120
,
19272
273
,
19273
384
,
19274
424
,
19275
446
,
19276
447
,
19277
467
,
19278
585
,
19279
633
,
19280
792
,
19281
948
,
19282
997
,
19283
7
,
19284
51
,
19285
151
,
19286
197
,
19287
232
,
19288
348
,
19289
581
,
19290
596
,
19291
628
,
19292
833
,
19293
890
,
19294
32
,
19295
96
,
19296
265
,
19297
272
,
19298
387
,
19299
691
,
19300
694
,
19301
17
,
19302
322
,
19303
369
,
19304
457
,
19305
499
,
19306
611
,
19307
735
,
19308
813
,
19309
885
,
19310
72
,
19311
84
,
19312
130
,
19313
210
,
19314
228
,
19315
334
,
19316
349
,
19317
396
,
19318
443
,
19319
483
,
19320
498
,
19321
508
,
19322
509
,
19323
762
,
19324
105
,
19325
127
,
19326
157
,
19327
198
,
19328
206
,
19329
286
,
19330
298
,
19331
371
,
19332
380
,
19333
516
,
19334
698
,
19335
738
,
19336
837
,
19337
840
,
19338
946
,
19339
982
,
19340
359
,
19341
436
,
19342
687
,
19343
802
,
19344
805
,
19345
950
,
19346
112
,
19347
113
,
19348
141
,
19349
282
,
19350
290
,
19351
524
,
19352
527
,
19353
624
,
19354
642
,
19355
762
,
19356
840
,
19357
858
,
19358
997
,
19359
30
,
19360
257
,
19361
465
,
19362
573
,
19363
605
,
19364
661
,
19365
752
,
19366
783
,
19367
795
,
19368
880
,
19369
907
,
19370
8
,
19371
101
,
19372
145
,
19373
253
,
19374
375
,
19375
459
,
19376
556
,
19377
559
,
19378
584
,
19379
748
,
19380
999
,
19381
50
,
19382
180
,
19383
388
,
19384
638
,
19385
902
,
19386
122
,
19387
192
,
19388
405
,
19389
468
,
19390
486
,
19391
562
,
19392
604
,
19393
841
,
19394
844
,
19395
134
,
19396
197
,
19397
381
,
19398
382
,
19399
414
,
19400
430
,
19401
431
,
19402
655
,
19403
666
,
19404
807
,
19405
958
,
19406
81
,
19407
210
,
19408
496
,
19409
538
,
19410
724
,
19411
903
,
19412
947
,
19413
51
,
19414
118
,
19415
243
,
19416
326
,
19417
537
,
19418
597
,
19419
836
,
19420
966
,
19421
11
,
19422
139
,
19423
147
,
19424
204
,
19425
214
,
19426
269
,
19427
288
,
19428
290
,
19429
304
,
19430
307
,
19431
334
,
19432
451
,
19433
575
,
19434
600
,
19435
661
,
19436
775
,
19437
800
,
19438
969
,
19439
986
,
19440
64
,
19441
206
,
19442
269
,
19443
403
,
19444
461
,
19445
508
,
19446
548
,
19447
581
,
19448
596
,
19449
692
,
19450
777
,
19451
124
,
19452
232
,
19453
312
,
19454
322
,
19455
447
,
19456
498
,
19457
526
,
19458
543
,
19459
656
,
19460
670
,
19461
712
,
19462
751
,
19463
907
,
19464
923
,
19465
71
,
19466
94
,
19467
114
,
19468
148
,
19469
201
,
19470
249
,
19471
293
,
19472
296
,
19473
331
,
19474
336
,
19475
505
,
19476
607
,
19477
768
,
19478
933
,
19479
217
,
19480
260
,
19481
296
,
19482
302
,
19483
311
,
19484
581
,
19485
625
,
19486
655
,
19487
781
,
19488
892
,
19489
926
,
19490
23
,
19491
43
,
19492
100
,
19493
156
,
19494
273
,
19495
337
,
19496
572
,
19497
673
,
19498
741
,
19499
980
,
19500
52
,
19501
156
,
19502
164
,
19503
336
,
19504
373
,
19505
400
,
19506
470
,
19507
951
,
19508
20
,
19509
30
,
19510
73
,
19511
179
,
19512
351
,
19513
566
,
19514
636
,
19515
872
,
19516
883
,
19517
944
,
19518
11
,
19519
62
,
19520
460
,
19521
482
,
19522
486
,
19523
495
,
19524
512
,
19525
651
,
19526
868
,
19527
917
,
19528
997
,
19529
16
,
19530
74
,
19531
417
,
19532
496
,
19533
590
,
19534
639
,
19535
692
,
19536
778
,
19537
781
,
19538
855
,
19539
928
,
19540
930
,
19541
259
,
19542
275
,
19543
477
,
19544
637
,
19545
748
,
19546
807
,
19547
957
,
19548
999
,
19549
38
,
19550
184
,
19551
260
,
19552
266
,
19553
268
,
19554
323
,
19555
391
,
19556
598
,
19557
628
,
19558
881
,
19559
947
,
19560
54
,
19561
62
,
19562
219
,
19563
270
,
19564
471
,
19565
473
,
19566
491
,
19567
673
,
19568
859
,
19569
892
,
19570
947
,
19571
72
,
19572
218
,
19573
309
,
19574
331
,
19575
372
,
19576
573
,
19577
741
,
19578
822
,
19579
825
,
19580
966
,
19581
48
,
19582
200
,
19583
205
,
19584
237
,
19585
261
,
19586
265
,
19587
338
,
19588
353
,
19589
666
,
19590
928
,
19591
967
,
19592
53
,
19593
74
,
19594
259
,
19595
284
,
19596
507
,
19597
615
,
19598
886
,
19599
905
,
19600
955
,
19601
10
,
19602
21
,
19603
44
,
19604
406
,
19605
460
,
19606
684
,
19607
782
,
19608
816
,
19609
826
,
19610
907
,
19611
34
,
19612
189
,
19613
260
,
19614
332
,
19615
356
,
19616
444
,
19617
460
,
19618
758
,
19619
781
,
19620
838
,
19621
842
,
19622
905
,
19623
967
,
19624
6
,
19625
7
,
19626
169
,
19627
220
,
19628
295
,
19629
384
,
19630
399
,
19631
442
,
19632
739
,
19633
922
,
19634
969
,
19635
286
,
19636
300
,
19637
401
,
19638
460
,
19639
503
,
19640
659
,
19641
686
,
19642
727
,
19643
749
,
19644
785
,
19645
974
,
19646
993
,
19647
998
,
19648
183
,
19649
210
,
19650
328
,
19651
450
,
19652
453
,
19653
480
,
19654
496
,
19655
517
,
19656
525
,
19657
549
,
19658
635
,
19659
716
,
19660
732
,
19661
748
,
19662
749
,
19663
832
,
19664
959
,
19665
95
,
19666
107
,
19667
121
,
19668
258
,
19669
326
,
19670
416
,
19671
588
,
19672
654
,
19673
753
,
19674
831
,
19675
34
,
19676
83
,
19677
101
,
19678
181
,
19679
224
,
19680
552
,
19681
623
,
19682
671
,
19683
866
,
19684
983
,
19685
997
,
19686
104
,
19687
129
,
19688
143
,
19689
198
,
19690
213
,
19691
420
,
19692
438
,
19693
612
,
19694
674
,
19695
910
,
19696
943
,
19697
210
,
19698
212
,
19699
218
,
19700
321
,
19701
330
,
19702
455
,
19703
692
,
19704
794
,
19705
839
,
19706
960
,
19707
965
,
19708
17
,
19709
101
,
19710
124
,
19711
395
,
19712
476
,
19713
513
,
19714
514
,
19715
566
,
19716
692
,
19717
846
,
19718
856
,
19719
859
,
19720
862
,
19721
908
,
19722
920
,
19723
947
,
19724
958
,
19725
8
,
19726
200
,
19727
373
,
19728
462
,
19729
556
,
19730
739
,
19731
796
,
19732
932
,
19733
951
,
19734
958
,
19735
44
,
19736
56
,
19737
186
,
19738
262
,
19739
310
,
19740
355
,
19741
380
,
19742
470
,
19743
593
,
19744
714
,
19745
906
,
19746
964
,
19747
989
,
19748
65
,
19749
114
,
19750
195
,
19751
306
,
19752
307
,
19753
355
,
19754
403
,
19755
469
,
19756
513
,
19757
654
,
19758
685
,
19759
800
,
19760
812
,
19761
816
,
19762
825
,
19763
843
,
19764
925
,
19765
3
,
19766
328
,
19767
425
,
19768
486
,
19769
730
,
19770
773
,
19771
789
,
19772
824
,
19773
943
,
19774
966
,
19775
967
,
19776
981
,
19777
984
,
19778
83
,
19779
156
,
19780
311
,
19781
439
,
19782
545
,
19783
565
,
19784
650
,
19785
682
,
19786
769
,
19787
299
,
19788
341
,
19789
409
,
19790
782
,
19791
943
,
19792
5
,
19793
52
,
19794
57
,
19795
123
,
19796
146
,
19797
175
,
19798
409
,
19799
443
,
19800
532
,
19801
989
,
19802
120
,
19803
158
,
19804
430
,
19805
436
,
19806
449
,
19807
640
,
19808
659
,
19809
734
,
19810
749
,
19811
834
,
19812
882
,
19813
911
,
19814
952
,
19815
22
,
19816
226
,
19817
442
,
19818
591
,
19819
879
,
19820
51
,
19821
69
,
19822
86
,
19823
97
,
19824
178
,
19825
263
,
19826
316
,
19827
425
,
19828
534
,
19829
554
,
19830
565
,
19831
888
,
19832
988
,
19833
991
,
19834
24
,
19835
352
,
19836
511
,
19837
522
,
19838
555
,
19839
570
,
19840
603
,
19841
696
,
19842
887
,
19843
960
,
19844
39
,
19845
133
,
19846
260
,
19847
401
,
19848
465
,
19849
526
,
19850
609
,
19851
732
,
19852
131
,
19853
206
,
19854
305
,
19855
669
,
19856
809
,
19857
877
,
19858
986
,
19859
439
,
19860
520
,
19861
567
,
19862
588
,
19863
617
,
19864
712
,
19865
891
,
19866
998
,
19867
274
,
19868
358
,
19869
425
,
19870
495
,
19871
715
,
19872
872
,
19873
918
,
19874
923
,
19875
951
,
19876
980
,
19877
983
,
19878
119
,
19879
123
,
19880
316
,
19881
324
,
19882
349
,
19883
644
,
19884
705
,
19885
718
,
19886
769
,
19887
781
,
19888
795
,
19889
884
,
19890
110
,
19891
133
,
19892
140
,
19893
152
,
19894
157
,
19895
495
,
19896
569
,
19897
608
,
19898
629
,
19899
803
,
19900
827
,
19901
909
,
19902
942
,
19903
9
,
19904
230
,
19905
268
,
19906
423
,
19907
626
,
19908
707
,
19909
724
,
19910
748
,
19911
828
,
19912
996
,
19913
274
,
19914
308
,
19915
436
,
19916
722
,
19917
879
,
19918
213
,
19919
259
,
19920
324
,
19921
329
,
19922
377
,
19923
534
,
19924
588
,
19925
827
,
19926
896
,
19927
149
,
19928
261
,
19929
591
,
19930
597
,
19931
785
,
19932
813
,
19933
883
,
19934
920
,
19935
996
,
19936
10
,
19937
64
,
19938
237
,
19939
417
,
19940
535
,
19941
686
,
19942
709
,
19943
717
,
19944
744
,
19945
41
,
19946
67
,
19947
260
,
19948
370
,
19949
405
,
19950
407
,
19951
520
,
19952
632
,
19953
893
,
19954
955
,
19955
127
,
19956
250
,
19957
336
,
19958
354
,
19959
388
,
19960
474
,
19961
591
,
19962
703
,
19963
805
,
19964
811
,
19965
833
,
19966
871
,
19967
881
,
19968
991
,
19969
994
,
19970
17
,
19971
91
,
19972
113
,
19973
122
,
19974
300
,
19975
301
,
19976
463
,
19977
716
,
19978
741
,
19979
776
,
19980
784
,
19981
906
,
19982
994
,
19983
33
,
19984
57
,
19985
206
,
19986
448
,
19987
520
,
19988
612
,
19989
769
,
19990
834
,
19991
282
,
19992
393
,
19993
441
,
19994
461
,
19995
503
,
19996
796
,
19997
72
,
19998
206
,
19999
304
,
20000
381
,
20001
565
,
20002
723
,
20003
114
,
20004
121
,
20005
130
,
20006
259
,
20007
346
,
20008
386
,
20009
432
,
20010
538
,
20011
575
,
20012
595
,
20013
855
,
20014
945
20015
};
20016
const double
x
[
1000
] = {
20017
602
,
20018
730
,
20019
528
,
20020
886
,
20021
890
,
20022
755
,
20023
124
,
20024
435
,
20025
24
,
20026
245
,
20027
112
,
20028
144
,
20029
171
,
20030
746
,
20031
547
,
20032
172
,
20033
905
,
20034
97
,
20035
70
,
20036
133
,
20037
117
,
20038
951
,
20039
783
,
20040
271
,
20041
174
,
20042
263
,
20043
769
,
20044
889
,
20045
920
,
20046
698
,
20047
644
,
20048
138
,
20049
34
,
20050
866
,
20051
831
,
20052
249
,
20053
611
,
20054
672
,
20055
502
,
20056
450
,
20057
225
,
20058
557
,
20059
793
,
20060
244
,
20061
336
,
20062
942
,
20063
604
,
20064
135
,
20065
507
,
20066
328
,
20067
36
,
20068
299
,
20069
769
,
20070
323
,
20071
957
,
20072
171
,
20073
455
,
20074
627
,
20075
701
,
20076
624
,
20077
383
,
20078
354
,
20079
675
,
20080
971
,
20081
562
,
20082
945
,
20083
354
,
20084
90
,
20085
495
,
20086
269
,
20087
684
,
20088
468
,
20089
832
,
20090
38
,
20091
189
,
20092
103
,
20093
509
,
20094
754
,
20095
85
,
20096
70
,
20097
727
,
20098
897
,
20099
441
,
20100
745
,
20101
443
,
20102
561
,
20103
23
,
20104
796
,
20105
104
,
20106
178
,
20107
388
,
20108
178
,
20109
663
,
20110
652
,
20111
533
,
20112
738
,
20113
423
,
20114
500
,
20115
390
,
20116
567
,
20117
834
,
20118
806
,
20119
97
,
20120
517
,
20121
352
,
20122
636
,
20123
158
,
20124
839
,
20125
822
,
20126
68
,
20127
707
,
20128
838
,
20129
778
,
20130
15
,
20131
201
,
20132
364
,
20133
397
,
20134
166
,
20135
372
,
20136
39
,
20137
525
,
20138
360
,
20139
596
,
20140
664
,
20141
606
,
20142
182
,
20143
684
,
20144
147
,
20145
941
,
20146
695
,
20147
815
,
20148
721
,
20149
377
,
20150
215
,
20151
386
,
20152
265
,
20153
598
,
20154
890
,
20155
241
,
20156
302
,
20157
423
,
20158
623
,
20159
610
,
20160
26
,
20161
311
,
20162
887
,
20163
496
,
20164
968
,
20165
549
,
20166
581
,
20167
421
,
20168
638
,
20169
154
,
20170
471
,
20171
768
,
20172
953
,
20173
7
,
20174
906
,
20175
894
,
20176
155
,
20177
687
,
20178
813
,
20179
376
,
20180
463
,
20181
815
,
20182
436
,
20183
817
,
20184
5
,
20185
366
,
20186
412
,
20187
435
,
20188
825
,
20189
437
,
20190
614
,
20191
437
,
20192
14
,
20193
492
,
20194
117
,
20195
610
,
20196
0
,
20197
837
,
20198
665
,
20199
464
,
20200
847
,
20201
513
,
20202
606
,
20203
532
,
20204
503
,
20205
566
,
20206
270
,
20207
559
,
20208
509
,
20209
634
,
20210
339
,
20211
535
,
20212
708
,
20213
663
,
20214
1
,
20215
837
,
20216
508
,
20217
499
,
20218
216
,
20219
758
,
20220
36
,
20221
242
,
20222
351
,
20223
432
,
20224
439
,
20225
562
,
20226
307
,
20227
643
,
20228
498
,
20229
659
,
20230
16
,
20231
265
,
20232
653
,
20233
105
,
20234
527
,
20235
595
,
20236
448
,
20237
832
,
20238
381
,
20239
714
,
20240
533
,
20241
178
,
20242
644
,
20243
455
,
20244
667
,
20245
7
,
20246
378
,
20247
639
,
20248
19
,
20249
50
,
20250
415
,
20251
591
,
20252
827
,
20253
956
,
20254
69
,
20255
712
,
20256
767
,
20257
368
,
20258
552
,
20259
230
,
20260
288
,
20261
146
,
20262
676
,
20263
651
,
20264
333
,
20265
284
,
20266
782
,
20267
283
,
20268
774
,
20269
791
,
20270
451
,
20271
795
,
20272
991
,
20273
618
,
20274
620
,
20275
547
,
20276
769
,
20277
226
,
20278
563
,
20279
117
,
20280
524
,
20281
287
,
20282
615
,
20283
322
,
20284
41
,
20285
582
,
20286
156
,
20287
664
,
20288
261
,
20289
368
,
20290
702
,
20291
25
,
20292
439
,
20293
382
,
20294
123
,
20295
682
,
20296
970
,
20297
511
,
20298
928
,
20299
870
,
20300
453
,
20301
865
,
20302
724
,
20303
255
,
20304
504
,
20305
567
,
20306
105
,
20307
465
,
20308
146
,
20309
349
,
20310
616
,
20311
419
,
20312
389
,
20313
629
,
20314
964
,
20315
482
,
20316
483
,
20317
252
,
20318
183
,
20319
300
,
20320
578
,
20321
255
,
20322
825
,
20323
702
,
20324
650
,
20325
468
,
20326
808
,
20327
939
,
20328
360
,
20329
830
,
20330
281
,
20331
969
,
20332
139
,
20333
488
,
20334
603
,
20335
449
,
20336
731
,
20337
941
,
20338
172
,
20339
643
,
20340
569
,
20341
90
,
20342
966
,
20343
468
,
20344
818
,
20345
249
,
20346
649
,
20347
661
,
20348
661
,
20349
955
,
20350
52
,
20351
17
,
20352
364
,
20353
472
,
20354
854
,
20355
154
,
20356
543
,
20357
110
,
20358
327
,
20359
905
,
20360
715
,
20361
940
,
20362
612
,
20363
248
,
20364
634
,
20365
690
,
20366
326
,
20367
622
,
20368
52
,
20369
935
,
20370
244
,
20371
406
,
20372
604
,
20373
351
,
20374
303
,
20375
268
,
20376
717
,
20377
247
,
20378
475
,
20379
718
,
20380
835
,
20381
885
,
20382
534
,
20383
842
,
20384
942
,
20385
929
,
20386
713
,
20387
786
,
20388
72
,
20389
122
,
20390
443
,
20391
64
,
20392
512
,
20393
38
,
20394
189
,
20395
552
,
20396
935
,
20397
778
,
20398
832
,
20399
569
,
20400
144
,
20401
810
,
20402
634
,
20403
399
,
20404
261
,
20405
918
,
20406
728
,
20407
648
,
20408
340
,
20409
730
,
20410
358
,
20411
496
,
20412
928
,
20413
344
,
20414
929
,
20415
572
,
20416
876
,
20417
667
,
20418
933
,
20419
584
,
20420
122
,
20421
739
,
20422
978
,
20423
37
,
20424
250
,
20425
192
,
20426
113
,
20427
763
,
20428
214
,
20429
852
,
20430
365
,
20431
638
,
20432
570
,
20433
82
,
20434
861
,
20435
448
,
20436
649
,
20437
813
,
20438
950
,
20439
843
,
20440
154
,
20441
527
,
20442
12
,
20443
953
,
20444
153
,
20445
311
,
20446
177
,
20447
490
,
20448
754
,
20449
973
,
20450
511
,
20451
777
,
20452
649
,
20453
605
,
20454
311
,
20455
539
,
20456
133
,
20457
245
,
20458
940
,
20459
717
,
20460
851
,
20461
189
,
20462
905
,
20463
410
,
20464
214
,
20465
170
,
20466
983
,
20467
998
,
20468
404
,
20469
599
,
20470
843
,
20471
41
,
20472
955
,
20473
505
,
20474
916
,
20475
947
,
20476
851
,
20477
397
,
20478
194
,
20479
288
,
20480
781
,
20481
897
,
20482
546
,
20483
305
,
20484
113
,
20485
356
,
20486
454
,
20487
679
,
20488
774
,
20489
314
,
20490
897
,
20491
452
,
20492
169
,
20493
391
,
20494
344
,
20495
880
,
20496
840
,
20497
327
,
20498
404
,
20499
29
,
20500
353
,
20501
688
,
20502
196
,
20503
135
,
20504
860
,
20505
878
,
20506
288
,
20507
523
,
20508
335
,
20509
1
,
20510
680
,
20511
923
,
20512
480
,
20513
108
,
20514
10
,
20515
188
,
20516
165
,
20517
500
,
20518
331
,
20519
668
,
20520
279
,
20521
939
,
20522
797
,
20523
203
,
20524
925
,
20525
768
,
20526
310
,
20527
453
,
20528
213
,
20529
909
,
20530
769
,
20531
136
,
20532
93
,
20533
501
,
20534
926
,
20535
249
,
20536
888
,
20537
591
,
20538
628
,
20539
317
,
20540
668
,
20541
364
,
20542
375
,
20543
951
,
20544
432
,
20545
217
,
20546
765
,
20547
469
,
20548
458
,
20549
25
,
20550
330
,
20551
279
,
20552
734
,
20553
995
,
20554
187
,
20555
150
,
20556
739
,
20557
179
,
20558
551
,
20559
844
,
20560
920
,
20561
871
,
20562
906
,
20563
397
,
20564
540
,
20565
376
,
20566
123
,
20567
233
,
20568
19
,
20569
227
,
20570
109
,
20571
158
,
20572
20
,
20573
11
,
20574
899
,
20575
462
,
20576
655
,
20577
837
,
20578
756
,
20579
930
,
20580
580
,
20581
304
,
20582
655
,
20583
419
,
20584
695
,
20585
319
,
20586
496
,
20587
856
,
20588
575
,
20589
700
,
20590
223
,
20591
793
,
20592
462
,
20593
666
,
20594
274
,
20595
967
,
20596
650
,
20597
287
,
20598
521
,
20599
69
,
20600
898
,
20601
684
,
20602
759
,
20603
31
,
20604
373
,
20605
515
,
20606
56
,
20607
966
,
20608
971
,
20609
836
,
20610
950
,
20611
94
,
20612
647
,
20613
948
,
20614
766
,
20615
988
,
20616
556
,
20617
458
,
20618
415
,
20619
46
,
20620
741
,
20621
519
,
20622
186
,
20623
393
,
20624
409
,
20625
658
,
20626
349
,
20627
833
,
20628
339
,
20629
61
,
20630
250
,
20631
49
,
20632
63
,
20633
503
,
20634
21
,
20635
951
,
20636
809
,
20637
391
,
20638
242
,
20639
739
,
20640
823
,
20641
9
,
20642
548
,
20643
876
,
20644
431
,
20645
920
,
20646
451
,
20647
967
,
20648
291
,
20649
529
,
20650
37
,
20651
133
,
20652
656
,
20653
240
,
20654
981
,
20655
223
,
20656
167
,
20657
458
,
20658
624
,
20659
473
,
20660
570
,
20661
942
,
20662
260
,
20663
808
,
20664
16
,
20665
792
,
20666
699
,
20667
537
,
20668
84
,
20669
906
,
20670
429
,
20671
728
,
20672
320
,
20673
785
,
20674
301
,
20675
9
,
20676
679
,
20677
882
,
20678
98
,
20679
431
,
20680
223
,
20681
920
,
20682
173
,
20683
895
,
20684
605
,
20685
68
,
20686
698
,
20687
696
,
20688
987
,
20689
855
,
20690
191
,
20691
657
,
20692
533
,
20693
478
,
20694
321
,
20695
846
,
20696
921
,
20697
490
,
20698
278
,
20699
145
,
20700
500
,
20701
274
,
20702
974
,
20703
505
,
20704
33
,
20705
936
,
20706
691
,
20707
922
,
20708
140
,
20709
846
,
20710
951
,
20711
745
,
20712
893
,
20713
803
,
20714
316
,
20715
689
,
20716
960
,
20717
509
,
20718
518
,
20719
911
,
20720
121
,
20721
12
,
20722
477
,
20723
702
,
20724
94
,
20725
521
,
20726
751
,
20727
840
,
20728
492
,
20729
666
,
20730
922
,
20731
714
,
20732
43
,
20733
683
,
20734
871
,
20735
531
,
20736
774
,
20737
137
,
20738
914
,
20739
745
,
20740
722
,
20741
78
,
20742
398
,
20743
384
,
20744
536
,
20745
365
,
20746
245
,
20747
807
,
20748
925
,
20749
201
,
20750
917
,
20751
368
,
20752
214
,
20753
246
,
20754
143
,
20755
388
,
20756
937
,
20757
483
,
20758
480
,
20759
793
,
20760
415
,
20761
835
,
20762
554
,
20763
514
,
20764
838
,
20765
655
,
20766
837
,
20767
481
,
20768
483
,
20769
777
,
20770
447
,
20771
963
,
20772
596
,
20773
248
,
20774
819
,
20775
696
,
20776
540
,
20777
163
,
20778
333
,
20779
589
,
20780
863
,
20781
603
,
20782
835
,
20783
952
,
20784
253
,
20785
329
,
20786
552
,
20787
207
,
20788
684
,
20789
593
,
20790
618
,
20791
742
,
20792
53
,
20793
90
,
20794
27
,
20795
955
,
20796
217
,
20797
955
,
20798
20
,
20799
520
,
20800
221
,
20801
316
,
20802
45
,
20803
948
,
20804
552
,
20805
110
,
20806
594
,
20807
774
,
20808
517
,
20809
880
,
20810
32
,
20811
575
,
20812
852
,
20813
463
,
20814
685
,
20815
10
,
20816
58
,
20817
945
,
20818
572
,
20819
875
,
20820
633
,
20821
942
,
20822
880
,
20823
426
,
20824
283
,
20825
491
,
20826
848
,
20827
491
,
20828
280
,
20829
412
,
20830
1
,
20831
819
,
20832
199
,
20833
190
,
20834
577
,
20835
488
,
20836
936
,
20837
678
,
20838
79
,
20839
317
,
20840
408
,
20841
689
,
20842
353
,
20843
889
,
20844
294
,
20845
561
,
20846
501
,
20847
411
,
20848
554
,
20849
321
,
20850
193
,
20851
748
,
20852
309
,
20853
110
,
20854
454
,
20855
33
,
20856
28
,
20857
193
,
20858
166
,
20859
804
,
20860
710
,
20861
581
,
20862
70
,
20863
726
,
20864
805
,
20865
673
,
20866
751
,
20867
147
,
20868
793
,
20869
395
,
20870
151
,
20871
129
,
20872
143
,
20873
610
,
20874
700
,
20875
590
,
20876
577
,
20877
814
,
20878
104
,
20879
990
,
20880
56
,
20881
254
,
20882
816
,
20883
278
,
20884
108
,
20885
765
,
20886
31
,
20887
208
,
20888
804
,
20889
730
,
20890
960
,
20891
323
,
20892
152
,
20893
202
,
20894
449
,
20895
238
,
20896
907
,
20897
532
,
20898
618
,
20899
377
,
20900
295
,
20901
625
,
20902
252
,
20903
383
,
20904
345
,
20905
46
,
20906
934
,
20907
908
,
20908
851
,
20909
304
,
20910
235
,
20911
623
,
20912
808
,
20913
363
,
20914
80
,
20915
373
,
20916
858
,
20917
839
,
20918
385
,
20919
426
,
20920
727
,
20921
615
,
20922
675
,
20923
860
,
20924
602
,
20925
623
,
20926
780
,
20927
246
,
20928
22
,
20929
681
,
20930
623
,
20931
293
,
20932
421
,
20933
908
,
20934
419
,
20935
811
,
20936
631
,
20937
155
,
20938
139
,
20939
861
,
20940
262
,
20941
789
,
20942
344
,
20943
507
,
20944
14
,
20945
445
,
20946
995
,
20947
316
,
20948
74
,
20949
32
,
20950
239
,
20951
932
,
20952
586
,
20953
167
,
20954
578
,
20955
555
,
20956
8
,
20957
720
,
20958
804
,
20959
18
,
20960
185
,
20961
637
,
20962
185
,
20963
21
,
20964
121
,
20965
993
,
20966
457
,
20967
0
,
20968
911
,
20969
330
,
20970
214
,
20971
343
,
20972
600
,
20973
720
,
20974
645
,
20975
542
,
20976
991
,
20977
704
,
20978
261
,
20979
481
,
20980
242
,
20981
949
,
20982
909
,
20983
745
,
20984
799
,
20985
644
,
20986
858
,
20987
132
,
20988
886
,
20989
194
,
20990
886
,
20991
695
,
20992
912
,
20993
980
,
20994
956
,
20995
51
,
20996
885
,
20997
410
,
20998
88
,
20999
578
,
21000
636
,
21001
698
,
21002
636
,
21003
532
,
21004
579
,
21005
389
,
21006
124
,
21007
386
,
21008
54
,
21009
616
,
21010
203
,
21011
838
,
21012
732
,
21013
152
,
21014
775
,
21015
749
,
21016
373
21017
};
21018
const int
ptr
[
1001
] = {
21019
0
,
21020
6
,
21021
18
,
21022
31
,
21023
40
,
21024
49
,
21025
58
,
21026
67
,
21027
75
,
21028
85
,
21029
98
,
21030
111
,
21031
121
,
21032
135
,
21033
139
,
21034
146
,
21035
159
,
21036
169
,
21037
175
,
21038
181
,
21039
191
,
21040
203
,
21041
210
,
21042
217
,
21043
228
,
21044
238
,
21045
245
,
21046
254
,
21047
265
,
21048
278
,
21049
290
,
21050
298
,
21051
311
,
21052
323
,
21053
332
,
21054
343
,
21055
353
,
21056
360
,
21057
370
,
21058
383
,
21059
396
,
21060
407
,
21061
415
,
21062
427
,
21063
433
,
21064
440
,
21065
449
,
21066
461
,
21067
467
,
21068
474
,
21069
487
,
21070
503
,
21071
510
,
21072
522
,
21073
530
,
21074
542
,
21075
549
,
21076
556
,
21077
570
,
21078
584
,
21079
594
,
21080
605
,
21081
614
,
21082
624
,
21083
629
,
21084
637
,
21085
644
,
21086
653
,
21087
663
,
21088
674
,
21089
685
,
21090
691
,
21091
701
,
21092
712
,
21093
723
,
21094
734
,
21095
746
,
21096
754
,
21097
766
,
21098
779
,
21099
788
,
21100
802
,
21101
809
,
21102
820
,
21103
831
,
21104
846
,
21105
860
,
21106
869
,
21107
874
,
21108
883
,
21109
886
,
21110
900
,
21111
915
,
21112
929
,
21113
937
,
21114
946
,
21115
955
,
21116
969
,
21117
985
,
21118
993
,
21119
1004
,
21120
1014
,
21121
1026
,
21122
1035
,
21123
1040
,
21124
1053
,
21125
1064
,
21126
1073
,
21127
1078
,
21128
1089
,
21129
1097
,
21130
1105
,
21131
1108
,
21132
1119
,
21133
1131
,
21134
1143
,
21135
1156
,
21136
1165
,
21137
1175
,
21138
1187
,
21139
1196
,
21140
1205
,
21141
1209
,
21142
1218
,
21143
1230
,
21144
1242
,
21145
1253
,
21146
1263
,
21147
1277
,
21148
1288
,
21149
1306
,
21150
1323
,
21151
1331
,
21152
1345
,
21153
1355
,
21154
1362
,
21155
1372
,
21156
1380
,
21157
1388
,
21158
1395
,
21159
1412
,
21160
1424
,
21161
1428
,
21162
1436
,
21163
1443
,
21164
1457
,
21165
1473
,
21166
1488
,
21167
1498
,
21168
1511
,
21169
1520
,
21170
1533
,
21171
1543
,
21172
1556
,
21173
1567
,
21174
1578
,
21175
1590
,
21176
1598
,
21177
1609
,
21178
1618
,
21179
1627
,
21180
1634
,
21181
1638
,
21182
1643
,
21183
1649
,
21184
1654
,
21185
1660
,
21186
1675
,
21187
1688
,
21188
1698
,
21189
1712
,
21190
1722
,
21191
1730
,
21192
1738
,
21193
1746
,
21194
1758
,
21195
1765
,
21196
1778
,
21197
1787
,
21198
1802
,
21199
1814
,
21200
1821
,
21201
1833
,
21202
1842
,
21203
1851
,
21204
1864
,
21205
1877
,
21206
1886
,
21207
1890
,
21208
1898
,
21209
1904
,
21210
1916
,
21211
1931
,
21212
1942
,
21213
1953
,
21214
1966
,
21215
1975
,
21216
1988
,
21217
1999
,
21218
2008
,
21219
2021
,
21220
2027
,
21221
2036
,
21222
2049
,
21223
2058
,
21224
2069
,
21225
2078
,
21226
2086
,
21227
2099
,
21228
2109
,
21229
2115
,
21230
2123
,
21231
2133
,
21232
2142
,
21233
2155
,
21234
2166
,
21235
2175
,
21236
2185
,
21237
2191
,
21238
2202
,
21239
2215
,
21240
2220
,
21241
2234
,
21242
2248
,
21243
2260
,
21244
2271
,
21245
2277
,
21246
2285
,
21247
2297
,
21248
2310
,
21249
2318
,
21250
2328
,
21251
2337
,
21252
2352
,
21253
2358
,
21254
2370
,
21255
2378
,
21256
2391
,
21257
2397
,
21258
2407
,
21259
2413
,
21260
2425
,
21261
2434
,
21262
2442
,
21263
2452
,
21264
2462
,
21265
2476
,
21266
2480
,
21267
2487
,
21268
2500
,
21269
2512
,
21270
2525
,
21271
2533
,
21272
2545
,
21273
2552
,
21274
2563
,
21275
2576
,
21276
2585
,
21277
2591
,
21278
2599
,
21279
2608
,
21280
2619
,
21281
2629
,
21282
2643
,
21283
2658
,
21284
2664
,
21285
2675
,
21286
2682
,
21287
2696
,
21288
2705
,
21289
2715
,
21290
2718
,
21291
2736
,
21292
2746
,
21293
2765
,
21294
2771
,
21295
2787
,
21296
2793
,
21297
2802
,
21298
2813
,
21299
2826
,
21300
2837
,
21301
2849
,
21302
2863
,
21303
2870
,
21304
2885
,
21305
2895
,
21306
2904
,
21307
2914
,
21308
2925
,
21309
2931
,
21310
2944
,
21311
2949
,
21312
2957
,
21313
2973
,
21314
2982
,
21315
2995
,
21316
3009
,
21317
3025
,
21318
3031
,
21319
3046
,
21320
3061
,
21321
3069
,
21322
3082
,
21323
3089
,
21324
3100
,
21325
3106
,
21326
3116
,
21327
3119
,
21328
3123
,
21329
3130
,
21330
3136
,
21331
3144
,
21332
3153
,
21333
3162
,
21334
3180
,
21335
3185
,
21336
3200
,
21337
3205
,
21338
3215
,
21339
3225
,
21340
3234
,
21341
3246
,
21342
3255
,
21343
3266
,
21344
3273
,
21345
3283
,
21346
3293
,
21347
3303
,
21348
3312
,
21349
3320
,
21350
3331
,
21351
3342
,
21352
3349
,
21353
3357
,
21354
3367
,
21355
3372
,
21356
3380
,
21357
3387
,
21358
3398
,
21359
3405
,
21360
3417
,
21361
3425
,
21362
3432
,
21363
3443
,
21364
3449
,
21365
3456
,
21366
3461
,
21367
3471
,
21368
3480
,
21369
3491
,
21370
3498
,
21371
3521
,
21372
3530
,
21373
3539
,
21374
3554
,
21375
3562
,
21376
3569
,
21377
3579
,
21378
3585
,
21379
3597
,
21380
3604
,
21381
3613
,
21382
3628
,
21383
3646
,
21384
3657
,
21385
3673
,
21386
3681
,
21387
3691
,
21388
3696
,
21389
3709
,
21390
3717
,
21391
3731
,
21392
3745
,
21393
3756
,
21394
3763
,
21395
3769
,
21396
3774
,
21397
3786
,
21398
3799
,
21399
3810
,
21400
3819
,
21401
3827
,
21402
3838
,
21403
3854
,
21404
3867
,
21405
3876
,
21406
3885
,
21407
3902
,
21408
3911
,
21409
3926
,
21410
3936
,
21411
3948
,
21412
3959
,
21413
3970
,
21414
3983
,
21415
3991
,
21416
4002
,
21417
4009
,
21418
4023
,
21419
4032
,
21420
4043
,
21421
4058
,
21422
4065
,
21423
4078
,
21424
4087
,
21425
4099
,
21426
4106
,
21427
4114
,
21428
4120
,
21429
4132
,
21430
4146
,
21431
4155
,
21432
4168
,
21433
4177
,
21434
4189
,
21435
4199
,
21436
4212
,
21437
4219
,
21438
4231
,
21439
4241
,
21440
4253
,
21441
4260
,
21442
4266
,
21443
4278
,
21444
4287
,
21445
4303
,
21446
4310
,
21447
4322
,
21448
4334
,
21449
4344
,
21450
4354
,
21451
4368
,
21452
4376
,
21453
4383
,
21454
4399
,
21455
4408
,
21456
4416
,
21457
4431
,
21458
4444
,
21459
4458
,
21460
4467
,
21461
4474
,
21462
4486
,
21463
4495
,
21464
4506
,
21465
4515
,
21466
4521
,
21467
4536
,
21468
4549
,
21469
4564
,
21470
4571
,
21471
4580
,
21472
4593
,
21473
4602
,
21474
4613
,
21475
4618
,
21476
4627
,
21477
4635
,
21478
4644
,
21479
4659
,
21480
4664
,
21481
4675
,
21482
4684
,
21483
4690
,
21484
4702
,
21485
4713
,
21486
4723
,
21487
4735
,
21488
4743
,
21489
4751
,
21490
4759
,
21491
4768
,
21492
4779
,
21493
4790
,
21494
4799
,
21495
4811
,
21496
4818
,
21497
4823
,
21498
4830
,
21499
4838
,
21500
4850
,
21501
4861
,
21502
4870
,
21503
4878
,
21504
4890
,
21505
4897
,
21506
4908
,
21507
4916
,
21508
4930
,
21509
4939
,
21510
4950
,
21511
4959
,
21512
4971
,
21513
4977
,
21514
4985
,
21515
4996
,
21516
4999
,
21517
5003
,
21518
5012
,
21519
5018
,
21520
5026
,
21521
5041
,
21522
5048
,
21523
5058
,
21524
5071
,
21525
5081
,
21526
5086
,
21527
5094
,
21528
5099
,
21529
5109
,
21530
5114
,
21531
5127
,
21532
5137
,
21533
5147
,
21534
5162
,
21535
5172
,
21536
5179
,
21537
5187
,
21538
5197
,
21539
5209
,
21540
5226
,
21541
5231
,
21542
5239
,
21543
5248
,
21544
5263
,
21545
5270
,
21546
5283
,
21547
5293
,
21548
5301
,
21549
5308
,
21550
5318
,
21551
5327
,
21552
5342
,
21553
5349
,
21554
5357
,
21555
5367
,
21556
5374
,
21557
5381
,
21558
5395
,
21559
5406
,
21560
5418
,
21561
5428
,
21562
5435
,
21563
5440
,
21564
5452
,
21565
5464
,
21566
5477
,
21567
5490
,
21568
5497
,
21569
5504
,
21570
5510
,
21571
5518
,
21572
5529
,
21573
5542
,
21574
5561
,
21575
5579
,
21576
5588
,
21577
5599
,
21578
5601
,
21579
5609
,
21580
5618
,
21581
5627
,
21582
5631
,
21583
5640
,
21584
5646
,
21585
5654
,
21586
5661
,
21587
5672
,
21588
5690
,
21589
5699
,
21590
5712
,
21591
5723
,
21592
5733
,
21593
5742
,
21594
5752
,
21595
5759
,
21596
5766
,
21597
5776
,
21598
5788
,
21599
5799
,
21600
5801
,
21601
5813
,
21602
5825
,
21603
5829
,
21604
5841
,
21605
5846
,
21606
5858
,
21607
5867
,
21608
5878
,
21609
5892
,
21610
5902
,
21611
5910
,
21612
5921
,
21613
5933
,
21614
5941
,
21615
5957
,
21616
5964
,
21617
5975
,
21618
5988
,
21619
6000
,
21620
6007
,
21621
6019
,
21622
6027
,
21623
6036
,
21624
6046
,
21625
6055
,
21626
6065
,
21627
6080
,
21628
6090
,
21629
6098
,
21630
6110
,
21631
6122
,
21632
6139
,
21633
6151
,
21634
6160
,
21635
6168
,
21636
6181
,
21637
6190
,
21638
6202
,
21639
6209
,
21640
6221
,
21641
6228
,
21642
6238
,
21643
6249
,
21644
6260
,
21645
6266
,
21646
6274
,
21647
6289
,
21648
6302
,
21649
6310
,
21650
6325
,
21651
6334
,
21652
6349
,
21653
6367
,
21654
6370
,
21655
6382
,
21656
6391
,
21657
6399
,
21658
6414
,
21659
6423
,
21660
6435
,
21661
6442
,
21662
6452
,
21663
6461
,
21664
6469
,
21665
6479
,
21666
6493
,
21667
6502
,
21668
6517
,
21669
6524
,
21670
6539
,
21671
6549
,
21672
6555
,
21673
6561
,
21674
6568
,
21675
6575
,
21676
6594
,
21677
6605
,
21678
6613
,
21679
6620
,
21680
6626
,
21681
6637
,
21682
6643
,
21683
6656
,
21684
6669
,
21685
6679
,
21686
6687
,
21687
6698
,
21688
6706
,
21689
6715
,
21690
6730
,
21691
6739
,
21692
6746
,
21693
6762
,
21694
6768
,
21695
6776
,
21696
6785
,
21697
6791
,
21698
6798
,
21699
6805
,
21700
6818
,
21701
6827
,
21702
6836
,
21703
6846
,
21704
6853
,
21705
6861
,
21706
6877
,
21707
6885
,
21708
6894
,
21709
6901
,
21710
6912
,
21711
6924
,
21712
6937
,
21713
6947
,
21714
6951
,
21715
6966
,
21716
6975
,
21717
6985
,
21718
6996
,
21719
7003
,
21720
7019
,
21721
7029
,
21722
7037
,
21723
7046
,
21724
7053
,
21725
7060
,
21726
7068
,
21727
7075
,
21728
7081
,
21729
7088
,
21730
7094
,
21731
7108
,
21732
7117
,
21733
7123
,
21734
7139
,
21735
7150
,
21736
7162
,
21737
7168
,
21738
7182
,
21739
7191
,
21740
7203
,
21741
7219
,
21742
7222
,
21743
7229
,
21744
7243
,
21745
7251
,
21746
7260
,
21747
7269
,
21748
7279
,
21749
7289
,
21750
7294
,
21751
7307
,
21752
7321
,
21753
7338
,
21754
7349
,
21755
7353
,
21756
7361
,
21757
7371
,
21758
7379
,
21759
7386
,
21760
7397
,
21761
7411
,
21762
7422
,
21763
7428
,
21764
7437
,
21765
7442
,
21766
7452
,
21767
7463
,
21768
7474
,
21769
7483
,
21770
7491
,
21771
7499
,
21772
7514
,
21773
7523
,
21774
7536
,
21775
7542
,
21776
7549
,
21777
7556
,
21778
7568
,
21779
7577
,
21780
7586
,
21781
7597
,
21782
7609
,
21783
7623
,
21784
7633
,
21785
7645
,
21786
7658
,
21787
7664
,
21788
7677
,
21789
7694
,
21790
7703
,
21791
7718
,
21792
7727
,
21793
7736
,
21794
7749
,
21795
7758
,
21796
7768
,
21797
7775
,
21798
7782
,
21799
7790
,
21800
7803
,
21801
7812
,
21802
7823
,
21803
7833
,
21804
7842
,
21805
7859
,
21806
7870
,
21807
7879
,
21808
7891
,
21809
7901
,
21810
7912
,
21811
7921
,
21812
7928
,
21813
7935
,
21814
7943
,
21815
7958
,
21816
7965
,
21817
7972
,
21818
7984
,
21819
7991
,
21820
7997
,
21821
8010
,
21822
8020
,
21823
8033
,
21824
8041
,
21825
8048
,
21826
8059
,
21827
8069
,
21828
8080
,
21829
8088
,
21830
8097
,
21831
8108
,
21832
8113
,
21833
8119
,
21834
8128
,
21835
8135
,
21836
8148
,
21837
8163
,
21838
8172
,
21839
8182
,
21840
8194
,
21841
8203
,
21842
8214
,
21843
8223
,
21844
8237
,
21845
8246
,
21846
8252
,
21847
8264
,
21848
8269
,
21849
8282
,
21850
8293
,
21851
8305
,
21852
8317
,
21853
8330
,
21854
8336
,
21855
8347
,
21856
8354
,
21857
8364
,
21858
8376
,
21859
8383
,
21860
8398
,
21861
8406
,
21862
8414
,
21863
8429
,
21864
8443
,
21865
8460
,
21866
8467
,
21867
8475
,
21868
8484
,
21869
8493
,
21870
8503
,
21871
8510
,
21872
8518
,
21873
8527
,
21874
8535
,
21875
8544
,
21876
8548
,
21877
8555
,
21878
8561
,
21879
8571
,
21880
8578
,
21881
8590
,
21882
8599
,
21883
8603
,
21884
8614
,
21885
8621
,
21886
8628
,
21887
8638
,
21888
8644
,
21889
8654
,
21890
8664
,
21891
8675
,
21892
8688
,
21893
8698
,
21894
8705
,
21895
8711
,
21896
8721
,
21897
8729
,
21898
8739
,
21899
8754
,
21900
8770
,
21901
8775
,
21902
8792
,
21903
8802
,
21904
8812
,
21905
8824
,
21906
8829
,
21907
8838
,
21908
8847
,
21909
8858
,
21910
8869
,
21911
8878
,
21912
8889
,
21913
8906
,
21914
8911
,
21915
8916
,
21916
8928
,
21917
8939
,
21918
8950
,
21919
8957
,
21920
8969
,
21921
8980
,
21922
8988
,
21923
8992
,
21924
9005
,
21925
9014
,
21926
9024
,
21927
9032
,
21928
9048
,
21929
9060
,
21930
9069
,
21931
9079
,
21932
9086
,
21933
9098
,
21934
9112
,
21935
9123
,
21936
9135
,
21937
9143
,
21938
9152
,
21939
9163
,
21940
9168
,
21941
9176
,
21942
9184
,
21943
9193
,
21944
9203
,
21945
9214
,
21946
9229
,
21947
9239
,
21948
9252
,
21949
9260
,
21950
9272
,
21951
9283
,
21952
9290
,
21953
9299
,
21954
9313
,
21955
9329
,
21956
9335
,
21957
9348
,
21958
9359
,
21959
9370
,
21960
9375
,
21961
9384
,
21962
9395
,
21963
9402
,
21964
9410
,
21965
9429
,
21966
9440
,
21967
9454
,
21968
9468
,
21969
9479
,
21970
9489
,
21971
9497
,
21972
9507
,
21973
9518
,
21974
9530
,
21975
9538
,
21976
9549
,
21977
9560
,
21978
9570
,
21979
9581
,
21980
9590
,
21981
9600
,
21982
9613
,
21983
9624
,
21984
9637
,
21985
9654
,
21986
9664
,
21987
9675
,
21988
9686
,
21989
9697
,
21990
9714
,
21991
9724
,
21992
9737
,
21993
9754
,
21994
9767
,
21995
9776
,
21996
9781
,
21997
9791
,
21998
9804
,
21999
9809
,
22000
9823
,
22001
9833
,
22002
9841
,
22003
9848
,
22004
9856
,
22005
9867
,
22006
9879
,
22007
9892
,
22008
9902
,
22009
9907
,
22010
9916
,
22011
9925
,
22012
9934
,
22013
9944
,
22014
9959
,
22015
9972
,
22016
9980
,
22017
9986
,
22018
9992
,
22019
10004
22020
};
22021
const double
verify_data
[
1000
] = {
22022
1971101
,
22023
3601995
,
22024
3608374
,
22025
3068439
,
22026
2756891
,
22027
1644445
,
22028
2326970
,
22029
3571797
,
22030
2167311
,
22031
3272467
,
22032
5257490
,
22033
2287052
,
22034
5507394
,
22035
1707471
,
22036
1181529
,
22037
2596954
,
22038
2999820
,
22039
1456597
,
22040
1755714
,
22041
2783599
,
22042
2224880
,
22043
953747
,
22044
1863442
,
22045
2375479
,
22046
3838149
,
22047
1472958
,
22048
2613759
,
22049
1412651
,
22050
2454897
,
22051
4139599
,
22052
1540527
,
22053
2373885
,
22054
2371153
,
22055
2496043
,
22056
2946006
,
22057
3041837
,
22058
2102841
,
22059
3413598
,
22060
3937131
,
22061
3428786
,
22062
2323528
,
22063
1657458
,
22064
3358521
,
22065
1821261
,
22066
937257
,
22067
2638848
,
22068
3351703
,
22069
2436591
,
22070
1387045
,
22071
3372777
,
22072
4422352
,
22073
2696491
,
22074
2775768
,
22075
1711500
,
22076
2463910
,
22077
1906176
,
22078
2655972
,
22079
2176802
,
22080
4025605
,
22081
1836921
,
22082
2902963
,
22083
1950818
,
22084
2553243
,
22085
2012524
,
22086
2449182
,
22087
1632320
,
22088
2628093
,
22089
1093587
,
22090
3089207
,
22091
3020390
,
22092
1485696
,
22093
1932818
,
22094
3334949
,
22095
1610563
,
22096
2076427
,
22097
3114683
,
22098
1548840
,
22099
3339439
,
22100
3335032
,
22101
1366398
,
22102
1685659
,
22103
1668385
,
22104
2510712
,
22105
2871270
,
22106
3270369
,
22107
4311377
,
22108
1982006
,
22109
1326681
,
22110
1381634
,
22111
398901
,
22112
3333661
,
22113
3352243
,
22114
2878790
,
22115
1577319
,
22116
2415255
,
22117
1191188
,
22118
3219765
,
22119
3467850
,
22120
1940862
,
22121
2056258
,
22122
1786527
,
22123
2278347
,
22124
2077897
,
22125
1457888
,
22126
3707208
,
22127
1405999
,
22128
952210
,
22129
1600564
,
22130
2343319
,
22131
1781556
,
22132
2474389
,
22133
522450
,
22134
3674982
,
22135
3619187
,
22136
3211390
,
22137
3586103
,
22138
1475431
,
22139
3546147
,
22140
3698208
,
22141
2049193
,
22142
1979189
,
22143
1111515
,
22144
2790498
,
22145
3439083
,
22146
4279066
,
22147
2774436
,
22148
2077245
,
22149
4390617
,
22150
3149593
,
22151
5326535
,
22152
3848199
,
22153
2772446
,
22154
2682304
,
22155
2277814
,
22156
1222790
,
22157
2067874
,
22158
1982666
,
22159
2371257
,
22160
1270393
,
22161
3228410
,
22162
2598823
,
22163
2428645
,
22164
904561
,
22165
2100006
,
22166
2337148
,
22167
3164102
,
22168
3908197
,
22169
1529402
,
22170
3084375
,
22171
1927419
,
22172
3196639
,
22173
2303890
,
22174
4265937
,
22175
2061281
,
22176
2212135
,
22177
2407656
,
22178
1723976
,
22179
2903704
,
22180
3276733
,
22181
1491735
,
22182
1684162
,
22183
1307018
,
22184
1201185
,
22185
636997
,
22186
1186016
,
22187
1774809
,
22188
2607471
,
22189
2619840
,
22190
3493545
,
22191
3226129
,
22192
1737347
,
22193
2380184
,
22194
1201957
,
22195
983240
,
22196
2529069
,
22197
2689857
,
22198
3022018
,
22199
2223714
,
22200
3625235
,
22201
3008732
,
22202
2417998
,
22203
4428750
,
22204
2270952
,
22205
2186948
,
22206
4812008
,
22207
2233927
,
22208
3334976
,
22209
1264519
,
22210
1626345
,
22211
1123879
,
22212
3098605
,
22213
4036407
,
22214
3104973
,
22215
2897790
,
22216
3788865
,
22217
2422217
,
22218
3611590
,
22219
1749696
,
22220
2447434
,
22221
2977777
,
22222
1573650
,
22223
2620107
,
22224
2319242
,
22225
2902283
,
22226
1882200
,
22227
1787017
,
22228
2436605
,
22229
3467551
,
22230
2413830
,
22231
187567
,
22232
2242075
,
22233
1754385
,
22234
1836061
,
22235
4245412
,
22236
3751015
,
22237
2715151
,
22238
1557751
,
22239
421948
,
22240
2963355
,
22241
2050843
,
22242
1758567
,
22243
2680768
,
22244
4076059
,
22245
4484640
,
22246
3293151
,
22247
1433126
,
22248
1649435
,
22249
4409656
,
22250
2223098
,
22251
2455979
,
22252
1874200
,
22253
2098066
,
22254
4020158
,
22255
1312572
,
22256
2801068
,
22257
3341899
,
22258
3785087
,
22259
1569098
,
22260
2778159
,
22261
1992179
,
22262
2669866
,
22263
1914494
,
22264
1619868
,
22265
2274333
,
22266
1857912
,
22267
3099797
,
22268
809499
,
22269
1679713
,
22270
3531350
,
22271
2599926
,
22272
1970143
,
22273
2920228
,
22274
2883295
,
22275
1394658
,
22276
3554897
,
22277
3534392
,
22278
1625041
,
22279
1492274
,
22280
1451033
,
22281
2248274
,
22282
2910569
,
22283
2341827
,
22284
2768016
,
22285
3567361
,
22286
781606
,
22287
2434644
,
22288
1782504
,
22289
4124675
,
22290
3646132
,
22291
2864945
,
22292
512560
,
22293
3618571
,
22294
2223074
,
22295
4315721
,
22296
1195043
,
22297
4737421
,
22298
1748427
,
22299
3474050
,
22300
1798506
,
22301
4916152
,
22302
2411793
,
22303
3382242
,
22304
5132409
,
22305
810557
,
22306
4870878
,
22307
1368859
,
22308
2955757
,
22309
1940419
,
22310
3146202
,
22311
880792
,
22312
3448573
,
22313
1017493
,
22314
2481321
,
22315
3652309
,
22316
3475252
,
22317
2845994
,
22318
3182841
,
22319
5898263
,
22320
1771223
,
22321
3346757
,
22322
2512678
,
22323
1778448
,
22324
3432671
,
22325
2814247
,
22326
3403195
,
22327
812303
,
22328
2104162
,
22329
85040
,
22330
989115
,
22331
1897384
,
22332
1248980
,
22333
2002961
,
22334
1371732
,
22335
2373820
,
22336
5178478
,
22337
1511192
,
22338
5127654
,
22339
1468260
,
22340
2185303
,
22341
2436412
,
22342
2978141
,
22343
2230665
,
22344
1707852
,
22345
2529167
,
22346
1152196
,
22347
3239187
,
22348
2498749
,
22349
2707774
,
22350
1502699
,
22351
1633289
,
22352
2782744
,
22353
4089832
,
22354
1548833
,
22355
1704769
,
22356
2712629
,
22357
992084
,
22358
1369606
,
22359
2480517
,
22360
2846051
,
22361
3100172
,
22362
2371224
,
22363
1173652
,
22364
1837754
,
22365
3822172
,
22366
1417367
,
22367
1538908
,
22368
1146694
,
22369
2528965
,
22370
2800885
,
22371
3461160
,
22372
786155
,
22373
6573509
,
22374
3071638
,
22375
1511640
,
22376
3652853
,
22377
1475533
,
22378
1525596
,
22379
2695806
,
22380
1277883
,
22381
3278333
,
22382
2226936
,
22383
2030339
,
22384
3914645
,
22385
4318373
,
22386
2059669
,
22387
3961569
,
22388
1772074
,
22389
3135802
,
22390
1261862
,
22391
4771438
,
22392
1587528
,
22393
2435428
,
22394
2869031
,
22395
2629400
,
22396
1533986
,
22397
1866116
,
22398
1203541
,
22399
2007311
,
22400
4295134
,
22401
3082652
,
22402
2127515
,
22403
3110833
,
22404
2895900
,
22405
4701588
,
22406
2727753
,
22407
2324739
,
22408
2142817
,
22409
4359375
,
22410
2762710
,
22411
2675084
,
22412
2776056
,
22413
2906201
,
22414
2859945
,
22415
1471060
,
22416
3224362
,
22417
2455374
,
22418
2030195
,
22419
909337
,
22420
2716237
,
22421
2230075
,
22422
3070171
,
22423
4476596
,
22424
2646370
,
22425
3421732
,
22426
2163616
,
22427
4043766
,
22428
2111374
,
22429
2016619
,
22430
1318843
,
22431
3586217
,
22432
3000490
,
22433
2914687
,
22434
2728187
,
22435
3496083
,
22436
3137438
,
22437
1555757
,
22438
2975780
,
22439
864871
,
22440
3568793
,
22441
3273559
,
22442
4362169
,
22443
1225951
,
22444
1858409
,
22445
1867854
,
22446
2081582
,
22447
4028493
,
22448
1772236
,
22449
2634979
,
22450
3563733
,
22451
1734270
,
22452
2430471
,
22453
3597625
,
22454
1010411
,
22455
1086456
,
22456
3717761
,
22457
3038402
,
22458
1630224
,
22459
4565438
,
22460
3347069
,
22461
2543316
,
22462
3034145
,
22463
1190307
,
22464
3710367
,
22465
2894919
,
22466
4122408
,
22467
1917891
,
22468
1308296
,
22469
1847812
,
22470
2799933
,
22471
5544619
,
22472
990734
,
22473
2302389
,
22474
2828494
,
22475
2767749
,
22476
2734181
,
22477
1584801
,
22478
2096227
,
22479
2132396
,
22480
1605917
,
22481
3953389
,
22482
489065
,
22483
3370917
,
22484
1246610
,
22485
1859633
,
22486
3905768
,
22487
2375583
,
22488
2352791
,
22489
3066605
,
22490
3023804
,
22491
1714567
,
22492
1630198
,
22493
3244096
,
22494
3311209
,
22495
2837076
,
22496
1806523
,
22497
3111912
,
22498
924345
,
22499
891749
,
22500
1710635
,
22501
2779972
,
22502
2288984
,
22503
2104226
,
22504
2726511
,
22505
2994247
,
22506
4159385
,
22507
927922
,
22508
3372483
,
22509
2093351
,
22510
3228595
,
22511
1549615
,
22512
3203118
,
22513
1566786
,
22514
2046013
,
22515
1122663
,
22516
902592
,
22517
2101848
,
22518
633763
,
22519
1382735
,
22520
2235887
,
22521
1595380
,
22522
1684910
,
22523
4534882
,
22524
1927642
,
22525
3881319
,
22526
4091228
,
22527
3489550
,
22528
1186206
,
22529
1089968
,
22530
1673520
,
22531
2908231
,
22532
1060251
,
22533
4422500
,
22534
2814892
,
22535
2014163
,
22536
3954105
,
22537
2685902
,
22538
1427353
,
22539
1040905
,
22540
2481509
,
22541
2984177
,
22542
5050926
,
22543
1266027
,
22544
2158372
,
22545
2317752
,
22546
4020554
,
22547
1226253
,
22548
3034218
,
22549
3335936
,
22550
3282626
,
22551
1782262
,
22552
3007006
,
22553
2399815
,
22554
4116453
,
22555
1101525
,
22556
2175742
,
22557
1919181
,
22558
1935647
,
22559
3021439
,
22560
2975812
,
22561
1409385
,
22562
3435714
,
22563
2843659
,
22564
2535310
,
22565
973352
,
22566
4051148
,
22567
3198667
,
22568
3025227
,
22569
3821291
,
22570
2634495
,
22571
1066026
,
22572
1015860
,
22573
2374721
,
22574
1893315
,
22575
2896157
,
22576
5768610
,
22577
4638503
,
22578
1096525
,
22579
2521763
,
22580
201516
,
22581
1885950
,
22582
2456554
,
22583
2395576
,
22584
1805310
,
22585
3539192
,
22586
706652
,
22587
3652867
,
22588
1803915
,
22589
2740108
,
22590
4902727
,
22591
2480670
,
22592
4763486
,
22593
2831231
,
22594
2804267
,
22595
2958655
,
22596
1180330
,
22597
1377988
,
22598
1967048
,
22599
3251495
,
22600
3641699
,
22601
2327118
,
22602
518996
,
22603
3627226
,
22604
4512513
,
22605
821503
,
22606
4513458
,
22607
1746977
,
22608
3396668
,
22609
2072470
,
22610
3064446
,
22611
4435618
,
22612
2734309
,
22613
2193304
,
22614
4275484
,
22615
3468741
,
22616
2498396
,
22617
3068739
,
22618
1699359
,
22619
2816909
,
22620
2705770
,
22621
2392503
,
22622
1288021
,
22623
2667346
,
22624
1722567
,
22625
2924017
,
22626
3160472
,
22627
1098169
,
22628
3756129
,
22629
5913618
,
22630
3768712
,
22631
2089078
,
22632
2340072
,
22633
2483109
,
22634
4368798
,
22635
2778403
,
22636
1706517
,
22637
2503001
,
22638
2633764
,
22639
2488649
,
22640
3759253
,
22641
1596753
,
22642
1671868
,
22643
1377167
,
22644
2721074
,
22645
2026518
,
22646
3148597
,
22647
1753515
,
22648
2407030
,
22649
3191030
,
22650
3974792
,
22651
1798541
,
22652
4805468
,
22653
2569249
,
22654
4324091
,
22655
3385093
,
22656
745588
,
22657
2231981
,
22658
2000465
,
22659
2339460
,
22660
3327609
,
22661
3719613
,
22662
4276833
,
22663
1018769
,
22664
2495582
,
22665
2942706
,
22666
2035953
,
22667
2227503
,
22668
3631249
,
22669
2988856
,
22670
2784977
,
22671
1822310
,
22672
4621193
,
22673
2352625
,
22674
1249877
,
22675
1540945
,
22676
1241921
,
22677
1994350
,
22678
5628798
,
22679
1620488
,
22680
1897543
,
22681
952310
,
22682
1052254
,
22683
3358187
,
22684
2994928
,
22685
2959189
,
22686
2720309
,
22687
2875425
,
22688
2144130
,
22689
4548462
,
22690
2048162
,
22691
1339841
,
22692
4090958
,
22693
1862715
,
22694
1268274
,
22695
4042390
,
22696
1581631
,
22697
2874452
,
22698
1735445
,
22699
1588799
,
22700
1331885
,
22701
2179684
,
22702
5179645
,
22703
1959366
,
22704
2027198
,
22705
2755029
,
22706
2265692
,
22707
2335785
,
22708
4348426
,
22709
1879924
,
22710
2696539
,
22711
1106357
,
22712
2932568
,
22713
2492358
,
22714
3120132
,
22715
3691105
,
22716
1442767
,
22717
4534420
,
22718
2112951
,
22719
2625910
,
22720
3375099
,
22721
1555111
,
22722
4988419
,
22723
1174798
,
22724
1332818
,
22725
1869705
,
22726
1696774
,
22727
1175511
,
22728
1819161
,
22729
1548388
,
22730
1420761
,
22731
1580164
,
22732
943541
,
22733
4405558
,
22734
2240390
,
22735
1501984
,
22736
4062955
,
22737
3082580
,
22738
2967491
,
22739
1152855
,
22740
3788527
,
22741
2868984
,
22742
4078134
,
22743
3701904
,
22744
752170
,
22745
1758523
,
22746
3256074
,
22747
2335111
,
22748
2496969
,
22749
2165110
,
22750
2589055
,
22751
1648006
,
22752
966763
,
22753
3719559
,
22754
4883836
,
22755
2489406
,
22756
2900336
,
22757
1003207
,
22758
914713
,
22759
2687415
,
22760
2957174
,
22761
991602
,
22762
3005713
,
22763
3016805
,
22764
3646583
,
22765
2002778
,
22766
2188117
,
22767
996416
,
22768
3940661
,
22769
3749144
,
22770
1702093
,
22771
1779575
,
22772
2135189
,
22773
1198463
,
22774
1665170
,
22775
1230802
,
22776
3071243
,
22777
1250575
,
22778
1159769
,
22779
2008716
,
22780
2577482
,
22781
1680782
,
22782
2755046
,
22783
2798673
,
22784
2779172
,
22785
4719731
,
22786
2451896
,
22787
2268516
,
22788
3364116
,
22789
2139930
,
22790
4014502
,
22791
5474835
,
22792
2379560
,
22793
3272928
,
22794
2133308
,
22795
2638465
,
22796
3610736
,
22797
2437161
,
22798
2469816
,
22799
1951246
,
22800
1998282
,
22801
2022421
,
22802
2093450
,
22803
2415039
,
22804
4011191
,
22805
2829334
,
22806
2863331
,
22807
4093600
,
22808
2661113
,
22809
2923200
,
22810
2198013
,
22811
2162835
,
22812
2958211
,
22813
1829311
,
22814
750764
,
22815
1125263
,
22816
1293794
,
22817
4883789
,
22818
1165273
,
22819
1322292
,
22820
2045605
,
22821
1796576
,
22822
1587215
,
22823
3595048
,
22824
2442957
,
22825
3675117
,
22826
2022610
,
22827
2207877
,
22828
3164247
,
22829
2539827
,
22830
2289433
,
22831
2050621
,
22832
2033111
,
22833
2996013
,
22834
643859
,
22835
1353849
,
22836
2284477
,
22837
1687120
,
22838
2374034
,
22839
3975861
,
22840
3174103
,
22841
3090405
,
22842
3004853
,
22843
1655110
,
22844
2881453
,
22845
3229992
,
22846
3406893
,
22847
1953384
,
22848
2162162
,
22849
3005248
,
22850
1806960
,
22851
2262637
,
22852
2658934
,
22853
3172203
,
22854
2346601
,
22855
2083857
,
22856
1905139
,
22857
2243485
,
22858
1779413
,
22859
2958736
,
22860
2324181
,
22861
1167937
,
22862
2487352
,
22863
2195558
,
22864
2511598
,
22865
3374057
,
22866
3239559
,
22867
3989322
,
22868
2007874
,
22869
1142953
,
22870
1917363
,
22871
1413284
,
22872
2254989
,
22873
2519517
,
22874
2612721
,
22875
1979898
,
22876
1472130
,
22877
4246577
,
22878
678823
,
22879
1032892
,
22880
1956684
,
22881
2963972
,
22882
2501714
,
22883
3206467
,
22884
3867577
,
22885
1866296
,
22886
1852756
,
22887
2674353
,
22888
2068891
,
22889
2485623
,
22890
1691978
,
22891
3224678
,
22892
2235530
,
22893
2642436
,
22894
3528805
,
22895
3154289
,
22896
763332
,
22897
2188687
,
22898
2175236
,
22899
3423181
,
22900
2228774
,
22901
4926897
,
22902
4720293
,
22903
1365097
,
22904
4384144
,
22905
1933318
,
22906
1538742
,
22907
3060760
,
22908
891455
,
22909
2247727
,
22910
1481978
,
22911
2009726
,
22912
3389542
,
22913
737932
,
22914
4035426
,
22915
4661761
,
22916
1332633
,
22917
913928
,
22918
2479290
,
22919
1992229
,
22920
2961682
,
22921
1641167
,
22922
3217414
,
22923
3225260
,
22924
2595246
,
22925
591918
,
22926
5566353
,
22927
2528672
,
22928
2502651
,
22929
1241588
,
22930
2590376
,
22931
3876970
,
22932
1793155
,
22933
1501528
,
22934
1838442
,
22935
2522918
,
22936
2422260
,
22937
3056321
,
22938
2273838
,
22939
2071241
,
22940
1658722
,
22941
2562266
,
22942
1338349
,
22943
1376886
,
22944
2223907
,
22945
1921712
,
22946
2211260
,
22947
1602704
,
22948
5260200
,
22949
2189077
,
22950
3019251
,
22951
2106858
,
22952
3976347
,
22953
2463524
,
22954
1576729
,
22955
491605
,
22956
3168168
,
22957
4672180
,
22958
1922298
,
22959
2396219
,
22960
2857066
,
22961
3012596
,
22962
874988
,
22963
2600192
,
22964
2197450
,
22965
1567978
,
22966
1636166
,
22967
4334187
,
22968
2964752
,
22969
4434709
,
22970
2753079
,
22971
2384760
,
22972
1534463
,
22973
2112708
,
22974
2065799
,
22975
1431116
,
22976
3960134
,
22977
2861238
,
22978
2406750
,
22979
2744852
,
22980
2940188
,
22981
3343790
,
22982
2451949
,
22983
2431427
,
22984
2343771
,
22985
4247520
,
22986
2386347
,
22987
5806313
,
22988
2995484
,
22989
3520605
,
22990
1723394
,
22991
2278390
,
22992
4240678
,
22993
1794433
,
22994
3515379
,
22995
4577968
,
22996
2412014
,
22997
1533701
,
22998
733354
,
22999
2879952
,
23000
4102595
,
23001
1847856
,
23002
1920316
,
23003
2281251
,
23004
1136467
,
23005
2032967
,
23006
2387741
,
23007
2059754
,
23008
3098458
,
23009
2813846
,
23010
2264943
,
23011
1328950
,
23012
1544527
,
23013
1143015
,
23014
2417418
,
23015
2816076
,
23016
4485204
,
23017
2576250
,
23018
2144794
,
23019
1827914
,
23020
1906691
,
23021
2348923
23022
};