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