5
6153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
43
43
43
43
43
44
44
44
44
45
45
45
45
45
46
46
46
46
47
47
47
47
48
48
48
48
49
49
49
49
50
50
50
50
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
55
55
55
55
56
56
56
57
57
57
57
58
58
58
59
59
59
60
60
60
60
61
61
61
62
62
62
63
63
63
64
64
64
65
65
65
66
66
66
67
67
67
68
68
68
69
69
69
70
70
70
71
71
72
72
72
73
73
73
74
74
75
75
75
76
76
77
77
77
78
78
79
79
79
80
80
81
81
81
82
82
83
83
83
84
84
85
85
86
86
86
87
87
88
88
89
89
89
90
90
91
91
92
92
93
93
93
94
94
95
95
96
96
97
97
97
98
98
99
99
100
100
101
101
102
102
103
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
128
129
129
130
131
131
132
132
133
133
134
134
135
135
136
136
137
137
138
138
139
139
140
141
141
142
142
143
143
144
144
145
145
146
147
147
148
148
149
149
150
150
151
152
152
153
153
154
154
155
156
156
157
157
158
159
159
160
160
161
162
162
163
163
164
165
165
166
166
167
168
168
169
169
170
171
171
172
172
173
174
174
175
175
176
177
177
178
179
179
180
181
181
182
182
183
184
184
185
186
186
187
188
188
189
190
190
191
192
192
193
193
194
195
195
196
197
197
198
199
199
200
201
201
202
203
203
204
205
205
206
207
207
208
209
210
210
211
212
212
213
214
214
215
216
216
217
218
219
219
220
221
221
222
223
223
224
225
226
226
227
228
228
229
230
231
231
232
233
234
234
235
236
236
237
238
239
239
240
241
242
242
243
244
245
245
246
247
248
249
249
250
251
252
252
253
254
255
255
256
257
258
259
259
260
261
262
263
263
264
265
266
266
267
268
269
270
270
271
272
273
274
274
275
276
277
278
278
279
280
281
282
282
283
284
285
286
286
287
288
289
290
290
291
292
293
294
295
295
296
297
298
299
300
300
301
302
303
304
305
305
306
307
308
309
310
310
311
312
313
314
315
316
316
317
318
319
320
321
322
323
323
324
325
326
327
328
329
330
330
331
332
333
334
335
336
337
338
338
339
340
341
342
343
344
345
346
347
347
348
349
350
351
352
353
354
355
356
357
358
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
483
484
485
486
487
488
489
490
491
492
493
494
495
496
498
499
500
501
502
503
504
505
506
507
508
509
510
512
513
514
515
516
517
518
519
520
521
522
523
524
526
527
528
529
530
531
532
533
534
535
536
538
539
540
541
542
543
544
545
546
547
548
549
550
551
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
711
712
713
714
715
716
717
718
719
720
721
723
724
725
726
727
728
729
730
731
732
733
734
736
737
738
739
740
741
742
743
744
745
747
748
749
750
751
752
753
754
755
757
758
759
760
761
762
763
764
765
767
768
769
770
771
772
773
775
776
777
778
779
780
781
783
784
785
786
787
788
789
790
791
792
793
795
796
797
798
799
800
801
802
803
804
805
806
807
809
810
811
812
813
814
815
817
818
819
820
821
822
823
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
843
844
845
846
848
849
850
851
852
853
854
855
856
857
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
878
879
880
880
881
882
883
883
884
885
885
886
886
887
888
888
889
889
890
890
891
891
892
893
893
894
895
895
896
897
897
898
899
899
900
901
902
903
903
904
905
906
906
907
908
909
910
910
911
912
913
914
915
915
916
917
918
918
919
920
920
921
921
922
923
924
924
925
926
927
928
928
929
930
930
931
932
932
933
934
934
935
935
936
936
937
937
938
939
939
940
940
941
941
942
943
943
944
945
946
947
948
949
950
951
952
954
955
957
958
960
961
963
964
966
967
969
970
972
973
975
976
978
979
981
982
983
985
986
987
989
990
991
992
994
995
996
998
999
1000
1002
1002
1004
1006
1006
1008
1010
1012
1012
1014
1016
1018
1020
1020
1022
1025
1026
1028
1029
1031
1033
1034
1036
1037
1039
1040
1041
1043
1044
1045
1047
1048
1049
1050
1051
1052
1053
1054
1054
1055
1056
1057
1057
1058
1059
1059
1060
1060
1061
1061
1061
1062
1062
1062
1062
1063
1063
1064
1064
1064
1064
1065
1065
1065
1065
1065
1066
1066
1066
1066
1066
1066
1066
1065
1065
1065
1064
1064
1063
1062
1062
1061
1060
1059
1058
1057
1056
1056
1055
1054
1053
1052
1051
1050
1049
1048
1047
1045
1044
1043
1042
1041
1040
1039
1038
1037
1036
1035
1034
1032
1031
1030
1028
1027
1025
1024
1022
1020
1018
1018
1016
1014
1014
1012
1010
1010
1008
1006
1006
1004
1002
1002
1000
999
997
996
994
993
991
990
988
987
986
985
984
983
982
981
980
979
978
977
977
976
975
974
973
973
972
971
970
970
969
969
969
968
968
968
968
969
969
969
970
970
971
971
972
973
974
974
975
976
977
978
979
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
999
1000
1000
1002
1004
1004
1006
1008
1008
1010
1012
1014
1014
1016
1018
1020
1022
1022
1025
1027
1028
1029
1031
1032
1033
1034
1036
1037
1038
1039
1041
1042
1043
1045
1046
1047
1048
1049
1051
1051
1052
1053
1054
1055
1056
1057
1058
1058
1059
1060
1061
1061
1061
1062
1062
1062
1062
1062
1062
1062
1062
1062
1061
1061
1061
1061
1061
1061
1060
1060
1060
1060
1060
1060
1059
1059
1058
1057
1056
1055
1054
1053
1051
1049
1048
1046
1044
1042
1040
1038
1036
1034
1032
1030
1028
1025
1022
1020
1018
1016
1014
1010
1008
1006
1002
1000
997
994
991
988
985
982
979
975
972
969
966
963
960
957
955
952
950
947
945
942
940
938
936
934
932
931
929
928
927
925
924
923
921
920
919
918
917
916
916
915
915
914
914
914
914
913
913
913
914
914
914
914
914
915
916
916
917
919
920
922
923
925
928
930
932
935
937
940
943
946
949
952
956
959
963
966
970
974
978
982
986
990
994
998
1002
1006
1010
1012
1016
1020
1024
1028
1031
1034
1038
1041
1044
1047
1050
1053
1056
1059
1062
1065
1068
1071
1074
1077
1080
1082
1085
1087
1089
1092
1094
1096
1098
1099
1101
1103
1104
1106
1107
1108
1108
1109
1109
1110
1110
1109
1109
1108
1107
1106
1105
1103
1101
1099
1097
1095
1092
1090
1087
1084
1081
1077
1074
1070
1067
1063
1060
1056
1052
1049
1045
1042
1039
1036
1033
1030
1027
1024
1020
1018
1016
1012
1010
1006
1004
1002
999
996
993
990
988
985
982
980
977
975
973
970
968
966
965
963
961
960
959
957
956
956
955
954
954
954
954
954
954
955
955
956
957
957
958
959
960
961
962
963
965
966
967
969
970
972
974
975
976
978
979
981
982
984
985
987
988
990
991
992
993
995
996
997
998
999
999
1000
1000
1000
1000
1000
1000
1000
999
999
998
997
996
995
993
991
990
988
986
983
981
978
976
973
971
968
965
962
960
957
954
952
949
946
944
941
939
937
934
932
929
927
925
923
920
918
916
914
911
909
907
906
904
902
901
900
899
898
897
897
897
897
897
898
899
900
902
903
905
907
909
912
914
917
920
924
927
931
935
939
944
948
953
959
964
969
975
980
986
991
997
1002
1006
1012
1018
1024
1029
1034
1040
1045
1050
1055
1059
1064
1069
1073
1078
1083
1088
1093
1097
1102
1107
1112
1117
1122
1126
1131
1135
1139
1144
1148
1152
1157
1161
1166
1171
1176
1182
1187
1192
1198
1203
1207
1212
1216
1219
1222
1225
1227
1229
1231
1232
1233
1234
1234
1235
1234
1234
1233
1231
1230
1228
1226
1223
1220
1217
1214
1211
1207
1204
1200
1196
1193
1189
1185
1182
1178
1174
1170
1166
1162
1158
1153
1148
1143
1138
1133
1127
1121
1116
1109
1103
1097
1090
1083
1076
1069
1062
1055
1048
1041
1034
1027
1018
1012
1004
998
990
983
975
968
961
954
947
940
934
928
922
917
912
908
903
899
895
891
888
884
881
878
876
874
872
870
869
868
867
867
867
867
867
867
867
868
868
869
870
871
872
873
875
876
877
879
881
882
884
885
886
887
888
889
890
891
891
892
892
892
892
892
891
891
890
889
888
887
886
885
883
882
880
877
875
872
868
864
859
854
849
843
837
831
824
817
811
804
797
791
784
778
771
765
758
752
746
740
734
729
723
718
712
707
702
698
693
689
685
681
677
673
670
666
662
659
656
653
649
646
643
640
637
634
630
627
623
620
616
613
609
606
603
601
598
596
593
591
589
588
586
584
583
582
581
580
580
579
579
580
580
581
583
584
586
588
591
594
597
599
602
605
608
611
615
618
621
625
628
632
635
638
641
643
645
647
648
648
648
647
646
644
641
639
636
632
628
624
620
616
612
607
603
598
593
589
584
579
574
570
565
560
556
552
547
543
539
535
532
528
524
521
517
514
511
507
504
501
498
495
492
489
487
485
482
480
478
476
474
471
468
465
462
458
455
451
447
443
438
434
430
425
421
416
412
407
403
399
395
391
388
384
381
377
374
371
368
365
362
359
356
353
350
348
345
342
339
337
334
331
328
325
322
319
316
313
311
308
305
303
300
298
296
293
292
290
288
287
286
286
285
285
285
286
286
286
287
287
287
287
287
286
286
284
283
281
279
277
274
270
267
263
259
254
249
244
239
234
228
223
217
212
206
200
194
188
183
177
171
165
160
154
149
143
138
133
128
123
118
113
109
105
101
97
93
90
87
84
81
78
75
72
69
66
63
59
56
52
48
44
39
34
29
23
17
10
4
-3
-10
-18
-25
-33
-41
-48
-56
-64
-71
-78
-85
-92
-98
-104
-110
-115
-119
-124
-128
-131
-135
-138
-141
-144
-147
-150
-152
-155
-157
-160
-162
-164
-167
-169
-171
-173
-175
-176
-177
-178
-179
-179
-179
-178
-177
-175
-173
-171
-168
-164
-160
-156
-151
-146
-140
-134
-128
-122
-116
-110
-104
-98
-93
-87
-82
-78
-73
-70
-66
-63
-60
-58
-55
-53
-52
-50
-48
-47
-45
-44
-42
-41
-40
-39
-39
-38
-38
-37
-37
-37
-37
-37
-38
-38
-39
-39
-40
-41
-41
-42
-43
-44
-44
-45
-46
-47
-48
-50
-51
-53
-55
-57
-59
-61
-63
-65
-67
-69
-71
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-90
-91
-92
-93
-95
-96
-98
-100
-101
-103
-105
-107
-109
-111
-113
-115
-117
-119
-120
-122
-123
-124
-126
-127
-127
-128
-129
-129
-130
-130
-131
-131
-131
-131
-132
-132
-132
-133
-134
-136
-137
-140
-142
-145
-148
-152
-156
-161
-166
-172
-178
-184
-190
-197
-204
-211
-218
-225
-233
-240
-246
-253
-259
-265
-270
-275
-279
-283
-287
-291
-294
-298
-301
-304
-307
-310
-313
-316
-318
-321
-323
-325
-327
-330
-333
-335
-338
-342
-345
-349
-352
-356
-360
-363
-366
-369
-372
-375
-378
-380
-383
-385
-388
-390
-392
-394
-397
-399
-401
-403
-405
-407
-408
-410
-412
-413
-415
-416
-418
-419
-421
-423
-425
-427
-429
-432
-435
-437
-440
-444
-447
-450
-453
-457
-460
-463
-467
-470
-473
-476
-478
-481
-483
-485
-487
-489
-490
-491
-492
-493
-494
-495
-495
-496
-496
-496
-496
-496
-496
-495
-495
-494
-493
-492
-490
-489
-487
-486
-484
-483
-481
-479
-477
-475
-472
-469
-466
-462
-457
-452
-447
-441
-435
-428
-421
-413
-405
-397
-388
-379
-370
-361
-352
-343
-333
-324
-315
-305
-296
-287
-278
-269
-261
-252
-244
-237
-229
-223
-217
-211
-206
-201
-197
-194
-192
-190
-189
-188
-188
-188
-189
-190
-190
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-194
-194
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-199
-200
-201
-202
-204
-206
-208
-210
-212
-215
-218
-220
-223
-226
-229
-232
-235
-238
-241
-244
-247
-250
-253
-255
-258
-261
-263
-266
-269
-271
-274
-277
-280
-284
-287
-290
-293
-297
-300
-303
-306
-310
-313
-316
-320
-324
-328
-332
-336
-341
-346
-350
-356
-361
-366
-372
-379
-385
-392
-399
-407
-415
-424
-433
-443
-452
-462
-473
-483
-493
-504
-514
-523
-533
-541
-550
-558
-565
-572
-578
-584
-589
-593
-597
-599
-601
-603
-603
-603
-602
-600
-598
-596
-593
-590
-586
-582
-577
-572
-566
-560
-553
-546
-539
-531
-523
-515
-507
-498
-489
-480
-471
-462
-453
-444
-436
-427
-419
-412
-405
-398
-392
-386
-381
-376
-372
-368
-365
-362
-361
-359
-359
-359
-359
-361
-363
-365
-368
-372
-376
-380
-385
-389
-394
-400
-405
-411
-416
-422
-427
-432
-438
-443
-448
-453
-459
-464
-470
-476
-482
-488
-494
-500
-506
-512
-518
-524
-530
-536
-542
-548
-554
-560
-566
-572
-578
-584
-590
-597
-604
-610
-617
-625
-632
-639
-646
-653
-660
-666
-672
-678
-683
-688
-693
-697
-700
-703
-705
-707
-709
-710
-711
-711
-711
-711
-711
-710
-710
-709
-708
-708
-708
-708
-708
-708
-708
-708
-708
-709
-709
-711
-712
-714
-716
-718
-721
-724
-728
-731
-734
-738
-741
-744
-747
-750
-752
-754
-757
-758
-760
-761
-762
-763
-764
-765
-765
-765
-766
-766
-766
-765
-764
-763
-762
-760
-757
-755
-751
-747
-743
-738
-733
-728
-723
-717
-711
-705
-699
-692
-686
-680
-673
-667
-661
-655
-649
-644
-639
-634
-629
-625
-621
-618
-615
-613
-612
-610
-609
-609
-609
-609
-610
-611
-612
-613
-615
-617
-619
-622
-624
-628
-631
-635
-638
-643
-647
-651
-656
-661
-666
-671
-677
-682
-688
-694
-700
-706
-712
-718
-724
-729
-735
-741
-747
-752
-758
-763
-769
-774
-780
-786
-791
-797
-803
-809
-816
-822
-829
-836
-843
-851
-859
-867
-876
-885
-895
-905
-914
-924
-935
-945
-955
-966
-977
-988
-998
-1008
-1020
-1030
-1040
-1050
-1059
-1068
-1076
-1084
-1091
-1097
-1103
-1108
-1113
-1116
-1119
-1121
-1123
-1123
-1123
-1122
-1120
-1117
-1113
-1109
-1104
-1099
-1093
-1086
-1078
-1070
-1062
-1053
-1043
-1033
-1022
-1012
-1000
-990
-979
-968
-957
-946
-935
-924
-913
-903
-893
-883
-874
-866
-858
-851
-845
-839
-834
-829
-824
-820
-816
-812
-809
-806
-803
-800
-797
-795
-792
-790
-787
-784
-781
-778
-775
-772
-768
-764
-760
-756
-752
-747
-742
-738
-733
-728
-723
-718
-713
-708
-704
-699
-695
-691
-687
-683
-680
-676
-674
-672
-670
-669
-668
-669
-669
-670
-672
-675
-677
-681
-684
-688
-692
-696
-701
-705
-710
-715
-719
-724
-729
-734
-739
-745
-750
-756
-762
-768
-775
-782
-790
-798
-806
-815
-825
-835
-846
-857
-868
-880
-893
-906
-919
-933
-946
-960
-974
-989
-1002
-1016
-1031
-1044
-1058
-1071
-1084
-1097
-1110
-1123
-1135
-1148
-1160
-1172
-1184
-1196
-1207
-1218
-1230
-1241
-1252
-1263
-1274
-1285
-1296
-1307
-1318
-1328
-1338
-1348
-1357
-1367
-1376
-1385
-1393
-1402
-1410
-1418
-1426
-1434
-1441
-1449
-1457
-1464
-1472
-1480
-1488
-1495
-1503
-1511
-1518
-1526
-1533
-1540
-1547
-1554
-1560
-1566
-1572
-1577
-1582
-1586
-1590
-1593
-1596
-1598
-1600
-1602
-1603
-1605
-1605
-1606
-1606
-1605
-1604
-1603
-1601
-1599
-1596
-1593
-1590
-1586
-1581
-1577
-1572
-1567
-1561
-1556
-1550
-1545
-1540
-1535
-1531
-1526
-1522
-1518
-1515
-1511
-1508
-1505
-1503
-1500
-1497
-1495
-1492
-1490
-1488
-1485
-1482
-1479
-1476
-1473
-1469
-1465
-1461
-1457
-1452
-1447
-1443
-1438
-1433
-1428
-1424
-1420
-1416
-1412
-1409
-1406
-1403
-1401
-1400
-1399
-1398
-1398
-1399
-1400
-1402
-1404
-1407
-1410
-1414
-1417
-1421
-1425
-1429
-1432
-1436
-1439
-1443
-1446
-1449
-1452
-1455
-1458
-1461
-1464
-1467
-1470
-1473
-1476
-1479
-1482
-1485
-1489
-1492
-1496
-1500
-1504
-1508
-1513
-1518
-1523
-1528
-1533
-1538
-1544
-1549
-1555
-1560
-1566
-1571
-1577
-1582
-1588
-1593
-1597
-1602
-1606
-1610
-1613
-1616
-1619
-1621
-1624
-1626
-1627
-1629
-1630
-1632
-1633
-1634
-1634
-1635
-1636
-1637
-1637
-1638
-1638
-1638
-1638
-1638
-1637
-1636
-1635
-1634
-1632
-1631
-1629
-1628
-1627
-1626
-1626
-1627
-1628
-1630
-1633
-1637
-1641
-1646
-1652
-1658
-1664
-1671
-1678
-1686
-1693
-1701
-1709
-1717
-1724
-1732
-1739
-1746
-1753
-1760
-1766
-1772
-1777
-1782
-1787
-1792
-1796
-1800
-1804
-1808
-1811
-1815
-1818
-1822
-1825
-1828
-1832
-1835
-1838
-1842
-1845
-1849
-1853
-1857
-1861
-1865
-1870
-1874
-1880
-1885
-1890
-1896
-1902
-1908
-1914
-1920
-1926
-1932
-1938
-1945
-1951
-1957
-1964
-1971
-1978
-1985
-1993
-2001
-2009
-2017
-2025
-2035
-2044
-2053
-2062
-2072
-2081
-2090
-2100
-2109
-2118
-2127
-2135
-2143
-2151
-2159
-2166
-2173
-2179
-2185
-2191
-2196
-2201
-2205
-2210
-2213
-2217
-2220
-2222
-2224
-2226
-2227
-2228
-2228
-2228
-2227
-2226
-2224
-2222
-2220
-2217
-2214
-2211
-2208
-2205
-2203
-2201
-2199
-2198
-2197
-2198
-2199
-2200
-2203
-2206
-2210
-2214
-2219
-2224
-2229
-2235
-2242
-2248
-2255
-2262
-2269
-2276
-2283
-2290
-2297
-2303
-2309
-2314
-2319
-2323
-2326
-2328
-2330
-2331
-2331
-2331
-2330
-2328
-2325
-2321
-2317
-2312
-2306
-2299
-2292
-2284
-2275
-2266
-2256
-2246
-2236
-2226
-2216
-2206
-2196
-2187
-2177
-2168
-2158
-2150
-2141
-2132
-2124
-2116
-2109
-2102
-2095
-2089
-2083
-2077
-2071
-2066
-2061
-2056
-2051
-2047
-2043
-2040
-2037
-2033
-2033
-2032
-2032
-2033
-2033
-2037
-2040
-2044
-2049
-2055
-2061
-2068
-2076
-2084
-2093
-2102
-2111
-2121
-2131
-2141
-2151
-2161
-2171
-2181
-2190
-2199
-2208
-2216
-2225
-2232
-2240
-2247
-2254
-2261
-2268
-2275
-2281
-2287
-2293
-2299
-2305
-2310
-2315
-2320
-2325
-2330
-2335
-2340
-2345
-2351
-2356
-2363
-2369
-2377
-2384
-2393
-2402
-2412
-2422
-2433
-2444
-2455
-2467
-2479
-2492
-2504
-2516
-2528
-2540
-2552
-2563
-2574
-2585
-2594
-2604
-2612
-2620
-2628
-2635
-2641
-2647
-2652
-2658
-2662
-2667
-2671
-2675
-2679
-2683
-2687
-2691
-2695
-2699
-2703
-2708
-2712
-2717
-2722
-2727
-2733
-2738
-2744
-2750
-2756
-2762
-2768
-2773
-2779
-2785
-2790
-2795
-2799
-2802
-2806
-2808
-2809
-2810
-2811
-2810
-2809
-2807
-2804
-2800
-2796
-2791
-2786
-2780
-2774
-2767
-2760
-2752
-2744
-2736
-2728
-2719
-2710
-2702
-2693
-2685
-2677
-2669
-2661
-2655
-2648
-2642
-2637
-2632
-2627
-2623
-2619
-2615
-2611
-2607
-2603
-2599
-2595
-2591
-2586
-2581
-2576
-2571
-2565
-2559
-2553
-2546
-2539
-2531
-2523
-2515
-2507
-2498
-2490
-2481
-2473
-2464
-2457
-2449
-2442
-2436
-2430
-2425
-2421
-2417
-2415
-2413
-2412
-2412
-2414
-2416
-2419
-2422
-2427
-2432
-2438
-2445
-2452
-2460
-2468
-2477
-2486
-2495
-2505
-2515
-2525
-2536
-2547
-2558
-2569
-2580
-2592
-2603
-2615
-2626
-2637
-2648
-2659
-2669
-2679
-2688
-2697
-2705
-2714
-2721
-2729
-2736
-2743
-2750
-2757
-2764
-2770
-2777
-2783
-2789
-2795
-2800
-2806
-2810
-2815
-2819
-2823
-2827
-2830
-2834
-2837
-2840
-2843
-2845
-2848
-2850
-2851
-2852
-2853
-2853
-2853
-2851
-2849
-2846
-2842
-2838
-2832
-2825
-2816
-2807
-2796
-2785
-2772
-2759
-2745
-2730
-2715
-2700
-2684
-2668
-2653
-2638
-2623
-2609
-2595
-2581
-2569
-2557
-2545
-2535
-2524
-2515
-2506
-2498
-2491
-2485
-2479
-2475
-2471
-2468
-2466
-2465
-2464
-2464
-2465
-2466
-2468
-2469
-2470
-2472
-2473
-2474
-2474
-2474
-2473
-2472
-2471
-2469
-2467
-2464
-2461
-2459
-2456
-2453
-2450
-2447
-2444
-2441
-2438
-2435
-2431
-2428
-2424
-2421
-2417
-2414
-2410
-2407
-2404
-2400
-2397
-2394
-2390
-2387
-2383
-2378
-2374
-2368
-2362
-2356
-2349
-2341
-2333
-2325
-2316
-2308
-2298
-2289
-2280
-2271
-2262
-2254
-2246
-2238
-2231
-2225
-2219
-2214
-2209
-2206
-2203
-2201
-2199
-2199
-2199
-2201
-2202
-2205
-2208
-2211
-2215
-2218
-2221
-2224
-2226
-2228
-2229
-2228
-2226
-2223
-2219
-2213
-2206
-2197
-2187
-2176
-2163
-2150
-2136
-2122
-2107
-2092
-2076
-2061
-2045
-2031
-2017
-2003
-1990
-1978
-1966
-1956
-1946
-1938
-1930
-1924
-1919
-1915
-1911
-1909
-1908
-1907
-1906
-1906
-1907
-1907
-1908
-1909
-1910
-1911
-1912
-1912
-1912
-1912
-1912
-1911
-1909
-1907
-1905
-1901
-1898
-1893
-1889
-1884
-1878
-1872
-1866
-1860
-1854
-1848
-1841
-1835
-1828
-1822
-1816
-1810
-1804
-1798
-1793
-1787
-1782
-1776
-1771
-1766
-1762
-1757
-1753
-1749
-1746
-1743
-1740
-1738
-1736
-1734
-1733
-1732
-1732
-1732
-1732
-1733
-1734
-1734
-1735
-1736
-1736
-1736
-1736
-1736
-1735
-1733
-1731
-1729
-1726
-1723
-1720
-1716
-1711
-1707
-1702
-1696
-1691
-1685
-1678
-1671
-1664
-1657
-1650
-1642
-1635
-1627
-1619
-1611
-1603
-1594
-1586
-1577
-1568
-1558
-1548
-1538
-1527
-1515
-1503
-1490
-1477
-1463
-1449
-1434
-1418
-1402
-1385
-1368
-1350
-1333
-1315
-1296
-1278
-1259
-1240
-1221
-1202
-1183
-1163
-1143
-1122
-1101
-1079
-1057
-1034
-1010
-984
-958
-931
-902
-872
-841
-809
-775
-740
-705
-668
-630
-591
-552
-511
-470
-429
-387
-344
-302
-259
-217
-175
-133
-91
-50
-9
31
70
108
146
183
218
253
287
320
351
382
410
438
463
487
509
530
549
566
581
595
608
619
629
638
646
653
659
664
669
673
677
680
682
685
687
690
693
696
700
704
709
715
721
729
737
746
756
767
779
792
805
820
835
851
868
885
903
921
939
958
978
998
1018
1039
1060
1081
1103
1125
1148
1171
1194
1218
1241
1265
1288
1312
1335
1357
1379
1400
1421
1440
1457
1474
1489
1502
1513
1522
1530
1535
1539
1541
1541
1539
1536
1531
1525
1518
1510
1501
1490
1480
1468
1456
1444
1431
1418
1404
1391
1377
1363
1349
1336
1322
1308
1293
1279
1264
1249
1234
1219
1203
1186
1169
1152
1134
1115
1096
1077
1058
1038
1018
999
979
960
942
924
907
891
876
861
848
837
826
817
809
803
798
796
794
795
798
802
809
817
828
840
855
871
889
908
930
953
977
1002
1031
1060
1091
1123
1156
1191
1227
1264
1301
1340
1380
1420
1461
1503
1546
1589
1632
1677
1721
1765
1810
1854
1898
1942
1984
2025
2066
2105
2143
2178
2212
2243
2272
2299
2324
2346
2366
2384
2400
2413
2425
2435
2444
2451
2457
2461
2465
2468
2470
2472
2473
2474
2475
2476
2477
2478
2479
2480
2482
2484
2486
2488
2490
2492
2494
2496
2498
2499
2500
2501
2501
2501
2500
2498
2496
2492
2488
2484
2478
2473
2467
2460
2454
2448
2442
2437
2433
2429
2427
2425
2425
2427
2430
2435
2441
2449
2458
2469
2482
2496
2511
2529
2547
2567
2588
2610
2633
2657
2682
2708
2735
2763
2791
2820
2849
2879
2910
2942
2974
3006
3039
3073
3108
3144
3180
3217
3256
3295
3335
3377
3420
3463
3508
3553
3600
3647
3694
3743
3791
3839
3888
3936
3984
4030
4075
4121
4165
4208
4249
4288
4326
4362
4396
4429
4460
4489
4516
4542
4566
4588
4609
4628
4645
4661
4675
4688
4700
4710
4719
4727
4734
4741
4746
4751
4756
4761
4765
4770
4774
4779
4784
4790
4795
4801
4808
4814
4820
4826
4832
4839
4844
4850
4856
4861
4866
4871
4876
4880
4884
4888
4892
4896
4900
4904
4908
4912
4917
4921
4927
4932
4938
4944
4950
4957
4964
4972
4980
4988
4997
5006
5015
5024
5033
5043
5052
5062
5071
5080
5089
5098
5107
5115
5123
5130
5137
5144
5149
5154
5159
5163
5165
5168
5169
5169
5169
5168
5166
5163
5160
5156
5151
5146
5141
5135
5129
5124
5118
5113
5107
5103
5099
5095
5092
5091
5090
5090
5091
5093
5096
5101
5107
5113
5121
5129
5138
5148
5158
5169
5180
5191
5203
5214
5226
5237
5249
5261
5273
5285
5296
5308
5319
5330
5341
5351
5360
5369
5377
5384
5390
5396
5400
5404
5406
5408
5409
5410
5409
5408
5406
5403
5400
5396
5392
5388
5384
5380
5376
5373
5369
5367
5364
5363
5362
5361
5362
5363
5364
5366
5369
5373
5377
5382
5387
5392
5398
5404
5411
5417
5423
5430
5436
5441
5447
5452
5457
5462
5466
5470
5474
5477
5479
5482
5483
5484
5485
5485
5485
5484
5483
5481
5478
5475
5472
5468
5463
5459
5453
5448
5443
5438
5433
5428
5424
5420
5417
5415
5414
5413
5414
5416
5420
5423
5428
5434
5440
5446
5452
5458
5464
5469
5474
5478
5481
5482
5483
5482
5480
5477
5472
5467
5460
5453
5444
5436
5426
5417
5407
5398
5388
5379
5370
5361
5352
5344
5336
5329
5322
5316
5310
5305
5300
5296
5291
5287
5283
5278
5274
5268
5262
5255
5248
5239
5229
5218
5205
5192
5176
5160
5142
5123
5103
5082
5060
5038
5014
4991
4967
4942
4918
4894
4871
4848
4825
4804
4783
4764
4746
4730
4715
4701
4689
4678
4668
4660
4653
4647
4642
4637
4633
4630
4627
4625
4622
4619
4617
4614
4610
4606
4601
4596
4589
4582
4574
4565
4555
4545
4534
4522
4511
4500
4488
4478
4468
4458
4450
4443
4438
4433
4430
4429
4429
4430
4432
4436
4441
4446
4453
4459
4467
4474
4482
4490
4497
4504
4511
4517
4523
4527
4532
4535
4538
4540
4541
4541
4541
4540
4539
4537
4535
4532
4528
4524
4520
4516
4511
4506
4501
4496
4491
4486
4481
4477
4473
4470
4468
4466
4466
4467
4469
4473
4477
4483
4490
4498
4507
4517
4528
4540
4553
4567
4583
4599
4617
4635
4656
4677
4699
4723
4748
4774
4802
4830
4859
4889
4919
4951
4982
5014
5047
5079
5111
5144
5176
5208
5239
5270
5301
5331
5361
5391
5420
5449
5477
5504
5532
5559
5585
5611
5636
5661
5685
5709
5732
5754
5777
5798
5819
5840
5860
5879
5897
5915
5932
5948
5962
5976
5988
5998
6007
6014
6018
6021
6022
6020
6016
6010
6002
5992
5981
5967
5952
5935
5918
5899
5879
5858
5836
5814
5791
5768
5744
5720
5696
5671
5647
5622
5598
5573
5549
5525
5502
5478
5455
5433
5411
5388
5367
5345
5324
5302
5281
5260
5238
5217
5195
5174
5152
5131
5109
5087
5066
5044
5023
5002
4981
4961
4942
4923
4904
4887
4870
4854
4839
4825
4812
4800
4789
4779
4770
4761
4753
4746
4739
4732
4726
4721
4715
4710
4705
4700
4695
4690
4685
4679
4674
4668
4661
4654
4647
4638
4629
4619
4609
4597
4585
4572
4558
4543
4527
4511
4495
4477
4460
4442
4424
4405
4387
4369
4351
4333
4315
4298
4282
4266
4250
4236
4222
4210
4198
4187
4177
4168
4159
4152
4146
4141
4137
4134
4133
4132
4134
4136
4140
4146
4153
4161
4171
4183
4196
4210
4226
4243
4261
4280
4300
4321
4343
4365
4388
4411
4434
4458
4481
4505
4527
4550
4572
4593
4614
4634
4653
4672
4689
4706
4721
4736
4751
4764
4777
4789
4800
4811
4821
4831
4840
4849
4858
4867
4876
4884
4893
4902
4911
4921
4930
4939
4949
4958
4968
4978
4988
4998
5008
5019
5030
5042
5054
5066
5078
5091
5104
5117
5131
5145
5159
5174
5188
5203
5219
5235
5251
5268
5285
5302
5320
5338
5357
5376
5394
5413
5431
5449
5467
5484
5500
5515
5528
5541
5551
5560
5567
5571
5574
5574
5572
5568
5561
5553
5542
5528
5513
5496
5477
5456
5434
5410
5385
5358
5331
5302
5272
5242
5211
5179
5147
5114
5080
5047
5013
4979
4944
4910
4876
4842
4808
4774
4741
4708
4676
4645
4614
4585
4556
4528
4501
4475
4451
4427
4404
4383
4362
4343
4325
4308
4292
4277
4264
4252
4242
4233
4225
4218
4213
4209
4207
4205
4205
4205
4207
4210
4214
4219
4225
4232
4240
4249
4258
4268
4279
4290
4302
4313
4325
4336
4347
4357
4367
4375
4382
4388
4393
4396
4398
4398
4396
4394
4389
4383
4376
4367
4357
4346
4333
4319
4304
4288
4270
4252
4233
4213
4192
4171
4149
4126
4103
4078
4054
4030
4005
3979
3953
3927
3900
3872
3845
3816
3788
3759
3730
3701
3672
3643
3614
3585
3557
3529
3502
3475
3450
3425
3401
3379
3357
3336
3317
3298
3280
3263
3247
3231
3216
3202
3188
3174
3161
3148
3136
3124
3113
3102
3091
3082
3073
3064
3057
3050
3045
3040
3036
3033
3031
3029
3028
3028
3029
3030
3031
3033
3036
3038
3041
3045
3048
3051
3054
3057
3059
3061
3063
3064
3064
3065
3065
3064
3064
3063
3063
3063
3063
3063
3063
3064
3066
3068
3070
3073
3076
3079
3083
3087
3092
3096
3101
3105
3110
3114
3118
3123
3126
3130
3134
3137
3140
3142
3144
3146
3148
3149
3150
3150
3150
3150
3150
3149
3148
3146
3145
3142
3140
3137
3134
3130
3126
3122
3118
3114
3110
3105
3102
3098
3095
3092
3090
3088
3088
3088
3089
3090
3093
3096
3100
3104
3109
3115
3120
3125
3131
3136
3141
3145
3149
3153
3155
3158
3160
3161
3163
3163
3164
3164
3164
3164
3164
3163
3164
3164
3165
3167
3169
3172
3176
3181
3187
3194
3201
3209
3218
3228
3238
3248
3258
3269
3280
3290
3301
3310
3320
3328
3336
3342
3347
3350
3352
3352
3350
3347
3342
3335
3326
3315
3303
3289
3274
3257
3239
3219
3198
3176
3153
3128
3102
3075
3047
3017
2987
2956
2923
2890
2855
2820
2783
2745
2707
2667
2626
2584
2541
2497
2452
2405
2358
2310
2260
2210
2159
2107
2055
2001
1949
1895
1842
1788
1734
1681
1627
1574
1522
1470
1419
1369
1319
1271
1223
1175
1129
1084
1039
995
952
910
868
828
788
749
712
674
638
603
568
534
501
468
437
406
375
346
317
289
261
235
209
183
158
134
110
87
64
42
20
-2
-24
-45
-66
-87
-107
-127
-148
-167
-187
-207
-226
-245
-264
-283
-302
-321
-340
-359
-378
-397
-417
-436
-456
-476
-496
-517
-538
-559
-581
-603
-625
-647
-670
-693
-716
-740
-763
-787
-811
-834
-858
-881
-904
-926
-948
-970
-990
-1010
-1029
-1047
-1063
-1079
-1093
-1106
-1117
-1128
-1137
-1145
-1153
-1159
-1164
-1167
-1170
-1172
-1173
-1173
-1173
-1171
-1169
-1167
-1164
-1162
-1159
-1156
-1153
-1151
-1149
-1147
-1146
-1145
-1145
-1145
-1145
-1146
-1147
-1148
-1150
-1152
-1155
-1157
-1160
-1163
-1166
-1170
-1173
-1176
-1179
-1182
-1185
-1188
-1191
-1194
-1197
-1200
-1203
-1206
-1210
-1213
-1217
-1220
-1224
-1227
-1230
-1233
-1235
-1237
-1239
-1240
-1240
-1240
-1240
-1239
-1237
-1235
-1233
-1230
-1227
-1223
-1219
-1215
-1209
-1204
-1198
-1191
-1184
-1177
-1169
-1160
-1152
-1143
-1133
-1123
-1113
-1103
-1092
-1081
-1070
-1059
-1047
-1036
-1024
-1012
-1002
-991
-980
-969
-959
-949
-939
-930
-922
-914
-906
-900
-894
-889
-885
-882
-879
-878
-877
-878
-880
-883
-888
-894
-901
-910
-920
-933
-947
-963
-980
-1000
-1020
-1045
-1070
-1096
-1125
-1155
-1186
-1219
-1254
-1289
-1327
-1365
-1405
-1445
-1487
-1529
-1572
-1615
-1658
-1702
-1745
-1788
-1831
-1872
-1914
-1954
-1993
-2032
-2069
-2105
-2139
-2173
-2205
-2237
-2267
-2296
-2324
-2350
-2376
-2400
-2423
-2445
-2466
-2485
-2503
-2520
-2535
-2549
-2561
-2572
-2581
-2588
-2594
-2598
-2601
-2602
-2602
-2601
-2598
-2594
-2589
-2583
-2576
-2569
-2560
-2550
-2540
-2529
-2517
-2505
-2491
-2477
-2463
-2448
-2432
-2416
-2400
-2384
-2368
-2352
-2336
-2320
-2305
-2290
-2275
-2261
-2248
-2235
-2223
-2212
-2202
-2193
-2185
-2178
-2172
-2168
-2164
-2162
-2161
-2161
-2163
-2165
-2169
-2174
-2180
-2187
-2195
-2204
-2215
-2226
-2237
-2250
-2263
-2277
-2292
-2307
-2322
-2339
-2355
-2372
-2390
-2407
-2425
-2443
-2460
-2478
-2496
-2514
-2531
-2548
-2564
-2581
-2596
-2612
-2626
-2641
-2655
-2669
-2682
-2696
-2709
-2722
-2735
-2747
-2760
-2772
-2785
-2797
-2810
-2823
-2836
-2849
-2863
-2877
-2891
-2906
-2922
-2938
-2956
-2974
-2993
-3013
-3034
-3055
-3077
-3100
-3124
-3148
-3173
-3198
-3224
-3249
-3276
-3302
-3328
-3355
-3382
-3409
-3436
-3463
-3490
-3518
-3545
-3573
-3600
-3628
-3656
-3683
-3710
-3737
-3763
-3789
-3815
-3841
-3866
-3891
-3915
-3940
-3964
-3987
-4010
-4032
-4053
-4074
-4093
-4112
-4129
-4145
-4159
-4173
-4184
-4194
-4203
-4210
-4216
-4221
-4224
-4226
-4226
-4225
-4223
-4220
-4216
-4212
-4206
-4199
-4192
-4184
-4176
-4168
-4159
-4150
-4141
-4132
-4123
-4114
-4105
-4097
-4088
-4080
-4070
-4062
-4056
-4048
-4041
-4034
-4027
-4021
-4014
-4010
-4005
-4000
-3996
-3992
-3988
-3985
-3982
-3980
-3978
-3976
-3975
-3974
-3973
-3973
-3973
-3974
-3975
-3976
-3978
-3980
-3983
-3987
-3991
-3996
-4002
-4008
-4014
-4021
-4027
-4035
-4043
-4051
-4059
-4067
-4075
-4083
-4091
-4098
-4104
-4110
-4115
-4119
-4123
-4126
-4129
-4130
-4132
-4132
-4133
-4133
-4132
-4131
-4131
-4129
-4128
-4127
-4126
-4125
-4124
-4122
-4121
-4119
-4117
-4114
-4111
-4107
-4102
-4097
-4090
-4082
-4073
-4062
-4051
-4038
-4024
-4009
-3993
-3976
-3958
-3939
-3919
-3899
-3878
-3857
-3835
-3813
-3791
-3768
-3745
-3723
-3700
-3677
-3654
-3632
-3610
-3589
-3568
-3548
-3529
-3510
-3492
-3474
-3458
-3442
-3427
-3413
-3400
-3387
-3376
-3365
-3355
-3346
-3337
-3330
-3323
-3317
-3312
-3307
-3303
-3299
-3296
-3294
-3292
-3290
-3289
-3288
-3287
-3287
-3287
-3288
-3289
-3290
-3291
-3292
-3294
-3296
-3298
-3300
-3302
-3305
-3307
-3309
-3312
-3314
-3317
-3319
-3321
-3323
-3324
-3326
-3327
-3328
-3328
-3328
-3328
-3328
-3328
-3328
-3328
-3328
-3328
-3329
-3330
-3331
-3333
-3336
-3340
-3344
-3349
-3355
-3362
-3369
-3378
-3387
-3397
-3408
-3419
-3431
-3444
-3457
-3471
-3485
-3499
-3514
-3529
-3544
-3560
-3576
-3592
-3609
-3626
-3644
-3662
-3681
-3701
-3721
-3741
-3762
-3784
-3806
-3829
-3852
-3875
-3898
-3922
-3946
-3970
-3994
-4019
-4043
-4067
-4091
-4117
-4141
-4165
-4189
-4214
-4237
-4261
-4285
-4309
-4332
-4355
-4378
-4401
-4423
-4445
-4466
-4487
-4508
-4528
-4547
-4566
-4584
-4601
-4618
-4634
-4649
-4663
-4677
-4690
-4702
-4713
-4723
-4732
-4741
-4749
-4755
-4761
-4765
-4769
-4771
-4773
-4773
-4772
-4769
-4766
-4761
-4755
-4748
-4740
-4730
-4720
-4708
-4695
-4681
-4666
-4651
-4634
-4617
-4599
-4581
-4562
-4542
-4522
-4502
-4482
-4462
-4441
-4420
-4400
-4379
-4358
-4338
-4317
-4297
-4277
-4257
-4238
-4219
-4200
-4182
-4164
-4147
-4130
-4114
-4097
-4082
-4066
-4051
-4037
-4022
-4008
-3995
-3982
-3970
-3958
-3946
-3936
-3926
-3916
-3907
-3898
-3890
-3882
-3874
-3866
-3859
-3852
-3845
-3838
-3832
-3825
-3819
-3813
-3807
-3800
-3794
-3789
-3783
-3777
-3772
-3766
-3761
-3756
-3751
-3745
-3740
-3735
-3729
-3724
-3718
-3711
-3705
-3697
-3690
-3681
-3673
-3664
-3654
-3644
-3633
-3622
-3610
-3598
-3586
-3573
-3560
-3546
-3533
-3519
-3504
-3489
-3474
-3459
-3444
-3428
-3412
-3396
-3379
-3363
-3347
-3331
-3314
-3299
-3283
-3268
-3253
-3239
-3225
-3212
-3200
-3188
-3176
-3165
-3155
-3145
-3135
-3126
-3118
-3110
-3102
-3095
-3089
-3083
-3077
-3073
-3068
-3064
-3061
-3058
-3055
-3053
-3051
-3050
-3048
-3047
-3046
-3045
-3044
-3044
-3043
-3042
-3041
-3039
-3038
-3037
-3035
-3033
-3032
-3030
-3027
-3025
-3022
-3020
-3017
-3013
-3009
-3005
-3001
-2996
-2990
-2984
-2978
-2971
-2963
-2955
-2946
-2937
-2928
-2918
-2908
-2897
-2886
-2875
-2864
-2853
-2842
-2830
-2819
-2808
-2796
-2785
-2774
-2763
-2752
-2741
-2731
-2720
-2710
-2701
-2691
-2682
-2674
-2665
-2658
-2650
-2643
-2636
-2630
-2624
-2618
-2612
-2606
-2600
-2594
-2588
-2582
-2576
-2569
-2563
-2556
-2549
-2541
-2534
-2526
-2518
-2510
-2502
-2493
-2484
-2475
-2466
-2456
-2446
-2436
-2425
-2413
-2401
-2389
-2376
-2362
-2347
-2331
-2315
-2298
-2279
-2260
-2241
-2220
-2199
-2177
-2154
-2131
-2108
-2085
-2061
-2037
-2013
-1989
-1965
-1941
-1917
-1893
-1870
-1846
-1823
-1800
-1777
-1755
-1732
-1710
-1687
-1665
-1643
-1620
-1597
-1574
-1551
-1528
-1504
-1479
-1455
-1429
-1404
-1378
-1351
-1324
-1297
-1269
-1241
-1213
-1184
-1154
-1125
-1094
-1063
-1032
-1000
-967
-934
-901
-867
-832
-797
-762
-726
-690
-654
-617
-580
-543
-507
-470
-433
-397
-360
-324
-288
-253
-217
-182
-146
-111
-76
-42
-7
28
63
97
132
167
201
236
271
306
341
377
412
448
484
520
557
593
630
667
704
741
778
815
852
889
926
962
998
1034
1069
1104
1138
1172
1205
1237
1269
1300
1330
1360
1389
1417
1445
1473
1499
1526
1551
1577
1602
1626
1651
1675
1698
1722
1745
1768
1790
1813
1835
1857
1879
1901
1923
1945
1967
1989
2011
2033
2055
2077
2099
2121
2143
2164
2186
2208
2229
2251
2272
2294
2315
2337
2358
2379
2399
2420
2440
2460
2479
2498
2517
2535
2553
2571
2589
2606
2623
2641
2658
2674
2691
2708
2725
2741
2758
2775
2793
2810
2828
2846
2864
2883
2903
2923
2943
2965
2986
3009
3031
3055
3078
3102
3127
3151
3175
3200
3224
3249
3273
3297
3322
3346
3370
3394
3417
3441
3465
3488
3511
3534
3557
3580
3603
3625
3648
3670
3692
3715
3737
3759
3781
3803
3825
3848
3870
3893
3915
3938
3960
3983
4006
4027
4051
4074
4096
4119
4141
4164
4186
4208
4230
4252
4274
4296
4318
4340
4363
4385
4408
4431
4454
4478
4503
4528
4554
4580
4607
4635
4664
4694
4724
4756
4788
4820
4853
4887
4921
4955
4990
5025
5061
5096
5131
5166
5201
5236
5270
5304
5337
5369
5401
5432
5462
5491
5520
5547
5574
5600
5626
5650
5674
5697
5719
5741
5762
5782
5801
5820
5838
5856
5872
5888
5904
5918
5933
5946
5959
5972
5984
5996
6007
6018
6029
6040
6050
6060
6070
6079
6089
6097
6106
6114
6121
6128
6134
6139
6143
6147
6150
6152
6153
6153
6152
6151
6148
6145
6140
6135
6129
6122
6114
6105
6095
6084
6073
6060
6046
6032
6016
6000
5983
5965
5947
5928
5908
5888
5867
5846
5824
5802
5780
5757
5733
5710
5686
5662
5638
5614
5590
5566
5541
5517
5492
5467
5442
5417
5392
5367
5342
5316
5291
5265
5240
5215
5190
5164
5139
5115
5090
5065
5041
5017
4993
4969
4946
4923
4900
4879
4857
4837
4817
4797
4779
4761
4744
4728
4713
4699
4686
4673
4662
4651
4642
4632
4624
4617
4610
4603
4598
4593
4589
4585
4582
4580
4578
4577
4577
4577
4578
4579
4581
4584
4587
4591
4595
4600
4605
4610
4615
4620
4626
4631
4636
4641
4647
4652
4657
4661
4666
4671
4675
4679
4682
4686
4689
4691
4693
4695
4696
4698
4699
4699
4700
4700
4701
4701
4701
4701
4701
4701
4701
4701
4701
4701
4701
4701
4702
4702
4703
4703
4703
4704
4704
4704
4704
4703
4702
4701
4699
4697
4695
4691
4688
4684
4679
4674
4668
4661
4654
4647
4639
4632
4624
4616
4608
4600
4592
4585
4579
4573
4567
4562
4557
4553
4550
4547
4544
4542
4539
4537
4536
4534
4532
4530
4528
4526
4523
4520
4517
4513
4509
4504
4499
4493
4486
4479
4472
4464
4455
4446
4436
4426
4415
4403
4391
4378
4364
4349
4334
4318
4301
4283
4264
4244
4224
4202
4180
4157
4133
4109
4083
4058
4030
4003
3976
3948
3919
3889
3859
3829
3798
3767
3735
3704
3672
3640
3608
3576
3544
3513
3481
3450
3419
3388
3358
3327
3297
3268
3238
3209
3180
3151
3122
3093
3065
3037
3008
2980
2953
2925
2897
2870
2843
2816
2789
2762
2735
2708
2682
2655
2628
2601
2574
2547
2520
2493
2465
2438
2410
2381
2353
2325
2296
2267
2238
2209
2180
2151
2122
2092
2062
2032
2001
1970
1938
1907
1874
1841
1808
1774
1740
1705
1670
1634
1598
1562
1525
1488
1451
1414
1377
1340
1303
1266
1230
1193
1157
1121
1085
1049
1014
979
945
911
878
845
812
780
748
717
686
656
626
596
567
538
509
481
452
424
396
368
340
311
283
254
226
197
169
140
112
84
56
29
2
-24
-50
-75
-100
-124
-147
-170
-193
-215
-236
-257
-278
-299
-319
-340
-360
-380
-400
-421
-442
-463
-484
-506
-528
-551
-574
-598
-622
-647
-672
-698
-725
-751
-779
-806
-834
-863
-891
-920
-950
-979
-1008
-1038
-1068
-1098
-1127
-1157
-1186
-1216
-1245
-1275
-1304
-1333
-1362
-1390
-1419
-1447
-1474
-1501
-1528
-1554
-1580
-1605
-1629
-1652
-1675
-1698
-1719
-1740
-1761
-1780
-1800
-1818
-1837
-1855
-1872
-1890
-1907
-1925
-1942
-1960
-1977
-1995
-2013
-2032
-2050
-2069
-2089
-2108
-2128
-2148
-2168
-2188
-2208
-2229
-2249
-2270
-2290
-2311
-2332
-2352
-2373
-2394
-2415
-2435
-2456
-2476
-2496
-2516
-2536
-2556
-2576
-2595
-2614
-2632
-2651
-2668
-2686
-2703
-2719
-2736
-2751
-2767
-2782
-2796
-2811
-2825
-2838
-2852
-2865
-2878
-2891
-2903
-2916
-2928
-2940
-2952
-2964
-2976
-2987
-2999
-3010
-3021
-3032
-3043
-3054
-3064
-3074
-3085
-3095
-3105
-3116
-3126
-3136
-3146
-3156
-3166
-3177
-3187
-3197
-3207
-3217
-3228
-3238
-3249
-3260
-3271
-3282
-3293
-3304
-3316
-3327
-3339
-3350
-3362
-3374
-3386
-3398
-3410
-3423
-3435
-3448
-3461
-3474
-3487
-3500
-3513
-3527
-3541
-3555
-3569
-3583
-3597
-3612
-3627
-3642
-3657
-3672
-3688
-3703
-3718
-3733
-3748
-3763
-3778
-3792
-3807
-3821
-3835
-3849
-3863
-3877
-3892
-3906
-3920
-3934
-3949
-3963
-3977
-3992
-4006
-4019
-4033
-4046
-4059
-4074
-4086
-4099
-4112
-4124
-4136
-4147
-4159
-4170
-4180
-4191
-4201
-4211
-4221
-4231
-4241
-4251
-4260
-4270
-4279
-4289
-4298
-4307
-4316
-4325
-4334
-4343
-4352
-4360
-4369
-4378
-4386
-4395
-4404
-4412
-4421
-4430
-4439
-4449
-4458
-4468
-4477
-4487
-4498
-4508
-4519
-4530
-4541
-4552
-4563
-4575
-4586
-4598
-4610
-4622
-4634
-4646
-4658
-4669
-4680
-4692
-4702
-4712
-4722
-4731
-4740
-4748
-4755
-4762
-4768
-4774
-4780
-4785
-4789
-4794
-4797
-4801
-4804
-4807
-4809
-4811
-4813
-4814
-4816
-4817
-4817
-4818
-4818
-4818
-4817
-4816
-4815
-4813
-4810
-4807
-4803
-4799
-4793
-4787
-4780
-4772
-4763
-4753
-4742
-4730
-4717
-4703
-4688
-4671
-4654
-4635
-4615
-4594
-4573
-4550
-4527
-4503
-4478
-4453
-4428
-4402
-4376
-4350
-4324
-4299
-4273
-4248
-4223
-4199
-4176
-4153
-4130
-4109
-4089
-4069
-4050
-4032
-4014
-3998
-3983
-3968
-3954
-3941
-3929
-3917
-3906
-3896
-3886
-3877
-3868
-3860
-3853
-3846
-3839
-3833
-3828
-3823
-3819
-3815
-3812
-3810
-3807
-3806
-3804
-3803
-3803
-3802
-3802
-3802
-3802
-3803
-3803
-3804
-3804
-3804
-3804
-3804
-3804
-3803
-3802
-3800
-3798
-3795
-3792
-3788
-3783
-3778
-3772
-3765
-3758
-3750
-3741
-3732
-3722
-3712
-3701
-3690
-3678
-3666
-3654
-3641
-3627
-3614
-3600
-3585
-3571
-3556
-3541
-3525
-3510
-3494
-3478
-3462
-3445
-3429
-3412
-3395
-3377
-3360
-3342
-3323
-3304
-3285
-3266
-3245
-3225
-3204
-3183
-3161
-3139
-3117
-3094
-3072
-3049
-3026
-3003
-2979
-2956
-2933
-2910
-2886
-2863
-2839
-2816
-2792
-2768
-2744
-2720
-2696
-2671
-2646
-2621
-2596
-2570
-2545
-2518
-2492
-2465
-2438
-2410
-2382
-2354
-2325
-2296
-2266
-2236
-2206
-2175
-2144
-2113
-2081
-2049
-2017
-1984
-1951
-1918
-1884
-1849
-1814
-1778
-1742
-1706
-1669
-1631
-1593
-1555
-1516
-1476
-1436
-1396
-1355
-1314
-1273
-1231
-1190
-1147
-1105
-1063
-1020
-977
-934
-892
-849
-806
-763
-720
-677
-634
-592
-549
-506
-463
-420
-377
-334
-291
-247
-203
-160
-116
-72
-27
17
62
106
152
197
243
289
335
382
429
477
525
573
622
671
721
771
821
872
923
975
1026
1078
1130
1182
1233
1285
1336
1387
1438
1488
1537
1586
1634
1682
1729
1775
1821
1865
1910
1953
1996
2037
2080
2121
2162
2202
2241
2280
2319
2358
2396
2434
2472
2509
2547
2585
2623
2660
2698
2736
2773
2810
2847
2884
2920
2956
2991
3026
3061
3095
3129
3163
3196
3229
3261
3293
3325
3356
3387
3418
3448
3478
3508
3537
3566
3595
3624
3653
3681
3709
3738
3766
3794
3821
3849
3877
3904
3932
3959
3986
4014
4041
4067
4094
4122
4149
4175
4201
4226
4251
4275
4298
4321
4343
4364
4385
4405
4424
4442
4460
4477
4494
4510
4525
4540
4554
4567
4580
4593
4605
4617
4628
4639
4649
4660
4670
4680
4689
4699
4709
4718
4728
4737
4747
4756
4766
4775
4785
4794
4804
4814
4823
4833
4842
4851
4860
4869
4878
4887
4896
4905
4914
4924
4933
4942
4952
4962
4971
4981
4991
5001
5011
5021
5031
5041
5050
5060
5069
5078
5086
5095
5103
5111
5119
5127
5135
5142
5150
5158
5165
5172
5180
5187
5195
5202
5209
5216
5223
5230
5237
5243
5249
5255
5260
5265
5270
5274
5278
5281
5285
5287
5290
5292
5294
5296
5298
5299
5300
5300
5301
5301
5301
5300
5300
5299
5298
5297
5296
5294
5293
5291
5289
5287
5285
5283
5280
5278
5276
5274
5271
5269
5267
5265
5263
5261
5259
5258
5256
5254
5253
5252
5251
5250
5249
5248
5248
5248
5248
5248
5248
5249
5249
5250
5251
5252
5254
5255
5256
5258
5259
5261
5262
5263
5265
5266
5268
5269
5270
5272
5273
5275
5277
5279
5281
5283
5286
5288
5292
5295
5299
5303
5307
5312
5317
5322
5327
5333
5338
5344
5350
5355
5361
5366
5372
5377
5383
5388
5393
5399
5404
5409
5414
5418
5423
5427
5431
5435
5438
5441
5444
5446
5448
5450
5452
5453
5454
5455
5456
5456
5456
5456
5455
5454
5453
5452
5450
5449
5447
5444
5442
5439
5436
5433
5430
5427
5424
5421
5418
5415
5412
5410
5408
5406
5405
5403
5402
5401
5400
5399
5398
5397
5396
5394
5393
5391
5388
5386
5383
5379
5375
5370
5365
5360
5354
5347
5340
5332
5324
5316
5307
5297
5288
5278
5267
5257
5246
5235
5223
5211
5199
5187
5174
5162
5149
5135
5122
5108
5094
5080
5065
5050
5035
5019
5003
4987
4970
4953
4935
4916
4897
4878
4859
4839
4819
4798
4778
4758
4737
4717
4696
4675
4655
4634
4614
4593
4573
4553
4532
4512
4492
4472
4453
4433
4413
4394
4375
4356
4336
4317
4298
4279
4260
4241
4222
4204
4185
4167
4149
4131
4114
4097
4080
4062
4046
4030
4014
3999
3983
3967
3951
3935
3919
3904
3887
3871
3855
3838
3821
3803
3785
3767
3748
3729
3710
3690
3671
3651
3630
3610
3590
3569
3549
3529
3509
3489
3469
3449
3429
3410
3391
3371
3352
3334
3315
3296
3278
3260
3242
3224
3206
3188
3170
3152
3134
3117
3099
3081
3063
3045
3028
3010
2992
2975
2957
2939
2922
2904
2886
2869
2851
2833
2815
2797
2779
2761
2743
2725
2706
2688
2669
2649
2630
2610
2589
2568
2546
2524
2501
2478
2454
2430
2405
2380
2354
2328
2302
2276
2249
2223
2196
2169
2143
2116
2090
2063
2036
2009
1983
1956
1929
1902
1875
1847
1820
1793
1765
1738
1710
1683
1655
1628
1601
1574
1547
1520
1493
1467
1441
1414
1388
1362
1336
1311
1285
1260
1235
1210
1185
1161
1136
1112
1089
1065
1042
1018
996
974
951
929
907
886
865
844
823
803
783
763
743
724
705
687
668
650
633
616
599
583
567
551
536
521
507
493
479
466
453
440
428
416
404
392
381
369
358
347
336
325
314
303
292
281
270
258
246
235
222
210
197
185
172
158
145
132
118
105
92
79
65
53
40
27
15
3
-9
-21
-32
-44
-55
-66
-77
-88
-98
-109
-119
-130
-140
-150
-160
-170
-179
-189
-199
-209
-218
-228
-237
-246
-256
-265
-274
-282
-290
-298
-306
-314
-321
-328
-334
-340
-346
-352
-358
-363
-368
-373
-377
-382
-386
-390
-394
-398
-402
-406
-410
-414
-418
-421
-425
-429
-433
-436
-440
-444
-447
-451
-454
-458
-461
-464
-467
-469
-472
-474
-477
-479
-481
-483
-485
-487
-488
-490
-492
-494
-496
-499
-501
-503
-506
-508
-511
-514
-517
-519
-522
-525
-527
-529
-532
-533
-535
-536
-537
-538
-538
-538
-538
-537
-535
-533
-530
-526
-522
-517
-511
-505
-498
-491
-483
-474
-466
-457
-447
-438
-429
-420
-411
-402
-394
-386
-378
-371
-365
-359
-353
-348
-343
-338
-334
-331
-327
-324
-321
-319
-316
-314
-312
-310
-308
-307
-305
-304
-303
-302
-301
-300
-300
-299
-299
-299
-299
-300
-301
-302
-304
-306
-308
-310
-313
-316
-320
-324
-328
-332
-337
-342
-347
-352
-358
-363
-369
-375
-381
-386
-392
-398
-404
-410
-416
-422
-428
-434
-441
-447
-453
-460
-466
-473
-480
-487
-494
-501
-507
-514
-521
-527
-533
-539
-545
-550
-556
-560
-565
-569
-573
-577
-580
-583
-586
-588
-590
-591
-592
-593
-594
-595
-596
-596
-597
-598
-599
-600
-602
-604
-606
-608
-611
-614
-618
-622
-626
-631
-637
-642
-649
-655
-662
-669
-677
-684
-692
-700
-708
-716
-725
-733
-741
-749
-758
-766
-775
-783
-792
-801
-809
-818
-826
-835
-843
-851
-858
-866
-873
-881
-888
-895
-901
-908
-914
-920
-926
-932
-937
-942
-947
-952
-956
-960
-964
-967
-971
-974
-977
-979
-982
-984
-986
-988
-990
-991
-992
-993
-994
-994
-995
-995
-995
-995
-994
-994
-993
-993
-992
-991
-991
-990
-989
-988
-987
-986
-984
-983
-982
-980
-979
-978
-976
-974
-972
-970
-968
-966
-963
-960
-957
-954
-951
-947
-943
-939
-935
-931
-926
-921
-917
-912
-907
-902
-896
-891
-886
-881
-875
-870
-864
-858
-852
-846
-840
-835
-829
-823
-817
-811
-805
-799
-793
-788
-782
-776
-771
-766
-760
-755
-750
-745
-741
-736
-731
-726
-721
-716
-711
-705
-700
-694
-688
-681
-675
-668
-662
-655
-647
-640
-633
-625
-618
-610
-602
-595
-587
-579
-571
-563
-556
-548
-540
-533
-526
-518
-511
-504
-497
-490
-483
-477
-470
-464
-458
-452
-446
-441
-435
-429
-424
-419
-413
-408
-403
-398
-393
-389
-384
-379
-374
-369
-364
-360
-355
-350
-344
-339
-334
-329
-324
-318
-313
-308
-302
-296
-291
-285
-279
-273
-266
-260
-253
-246
-239
-231
-223
-215
-207
-199
-190
-180
-171
-161
-151
-140
-129
-118
-107
-96
-84
-72
-60
-48
-36
-23
-11
1
14
26
38
50
62
74
85
96
107
118
128
138
147
156
165
173
181
189
196
203
210
216
222
227
233
238
242
247
251
255
258
262
265
268
271
274
276
278
281
283
285
286
288
289
290
291
292
292
292
292
292
292
292
292
291
291
291
290
290
290
290
291
291
292
294
296
298
301
304
308
312
317
321
327
332
338
344
350
356
363
369
376
383
390
397
404
411
419
426
433
441
448
456
463
471
479
488
496
505
513
522
531
540
549
558
567
576
585
593
602
611
619
628
636
645
654
663
673
682
692
703
714
725
737
749
762
776
790
804
819
835
851
867
884
902
919
937
956
974
993
1012
1031
1051
1070
1089
1109
1129
1149
1168
1188
1208
1228
1248
1268
1288
1308
1328
1348
1368
1387
1406
1424
1441
1459
1475
1491
1506
1520
1534
1547
1559
1571
1582
1592
1602
1612
1620
1629
1636
1644
1650
1657
1663
1669
1674
1680
1685
1690
1694
1699
1703
1708
1712
1716
1719
1723
1726
1729
1732
1735
1737
1740
1742
1744
1746
1747
1749
1750
1751
1752
1753
1754
1754
1754
1754
1754
1754
1753
1752
1751
1750
1749
1747
1745
1744
1741
1739
1737
1735
1733
1730
1728
1726
1724
1722
1720
1719
1718
1717
1717
1716
1717
1717
1718
1719
1721
1723
1725
1728
1730
1733
1737
1740
1744
1748
1753
1757
1762
1766
1771
1776
1781
1786
1791
1797
1802
1807
1812
1818
1823
1828
1833
1838
1843
1848
1852
1857
1862
1866
1871
1875
1880
1884
1889
1893
1898
1902
1907
1911
1915
1919
1923
1927
1931
1935
1938
1941
1944
1947
1949
1952
1954
1955
1957
1958
1959
1960
1961
1961
1962
1962
1962
1962
1962
1962
1962
1961
1960
1960
1959
1958
1957
1956
1954
1953
1952
1950
1949
1947
1946
1945
1944
1943
1942
1942
1941
1941
1941
1942
1943
1944
1945
1946
1948
1950
1952
1954
1956
1958
1960
1962
1964
1966
1968
1970
1972
1973
1974
1975
1975
1975
1975
1975
1974
1973
1972
1970
1968
1967
1964
1962
1960
1957
1954
1951
1948
1944
1940
1936
1931
1927
1922
1917
1912
1907
1901
1896
1890
1884
1878
1871
1865
1858
1851
1844
1837
1830
1822
1814
1807
1799
1792
1784
1777
1770
1762
1756
1749
1743
1737
1731
1725
1719
1714
1709
1704
1699
1694
1689
1685
1680
1676
1672
1668
1665
1662
1659
1656
1654
1652
1650
1649
1648
1647
1646
1646
1645
1645
1645
1645
1646
1646
1646
1647
1647
1647
1648
1648
1648
1649
1649
1649
1649
1648
1648
1647
1646
1645
1643
1642
1640
1638
1636
1634
1631
1628
1626
1623
1620
1617
1613
1610
1607
1603
1599
1596
1592
1588
1585
1581
1577
1573
1569
1565
1561
1557
1553
1548
1544
1539
1535
1530
1526
1521
1517
1512
1508
1503
1498
1494
1489
1485
1481
1477
1473
1469
1465
1462
1458
1455
1453
1450
1448
1447
1445
1444
1444
1443
1444
1444
1445
1446
1448
1450
1453
1455
1458
1462
1465
1469
1473
1477
1481
1485
1490
1494
1498
1502
1506
1510
1514
1518
1522
1525
1529
1532
1535
1538
1541
1544
1546
1549
1551
1553
1555
1557
1558
1560
1561
1562
1563
1564
1565
1565
1566
1567
1567
1568
1568
1568
1569
1569
1569
1569
1568
1568
1567
1566
1565
1563
1561
1559
1557
1554
1552
1549
1545
1542
1539
1535
1531
1527
1523
1519
1515
1511
1507
1503
1500
1496
1493
1490
1487
1484
1482
1480
1478
1476
1474
1473
1471
1470
1469
1468
1467
1466
1466
1465
1464
1464
1463
1462
1461
1461
1460
1459
1458
1456
1455
1453
1451
1449
1446
1443
1440
1437
1433
1430
1426
1421
1417
1412
1407
1402
1397
1391
1386
1380
1375
1369
1363
1358
1352
1346
1340
1334
1328
1322
1315
1309
1302
1296
1289
1282
1275
1268
1261
1254
1246
1239
1231
1224
1216
1208
1200
1192
1184
1176
1168
1160
1152
1145
1137
1130
1123
1116
1110
1104
1099
1094
1089
1085
1081
1078
1075
1072
1070
1068
1066
1064
1063
1061
1060
1059
1058
1057
1056
1055
1053
1052
1051
1050
1049
1048
1046
1045
1043
1042
1040
1039
1037
1035
1034
1032
1031
1029
1028
1027
1026
1025
1024
1022
1022
1022
1020
1020
1020
1018
1018
1018
1016
1016
1016
1014
1014
1012
1012
1010
1010
1008
1008
1006
1004
1002
1002
1000
998
996
994
992
990
987
984
981
978
974
971
967
963
959
955
951
947
943
939
935
931
927
923
919
915
911
908
904
901
898
895
892
889
887
885
883
882
880
879
878
877
877
876
876
876
875
875
875
875
874
874
874
874
874
873
873
873
873
873
873
874
874
875
875
876
877
878
879
881
883
884
886
888
891
893
895
898
900
903
906
908
911
914
916
919
922
924
927
930
932
935
937
940
942
945
947
949
952
954
957
959
962
964
967
970
973
975
978
981
985
988
991
994
998
1000
1004
1008
1012
1016
1018
1022
1026
1029
1033
1036
1039
1042
1045
1048
1050
1053
1055
1058
1060
1062
1063
1065
1066
1067
1068
1068
1068
1068
1068
1067
1066
1065
1064
1062
1060
1057
1055
1052
1049
1045
1042
1038
1034
1030
1026
1020
1016
1012
1006
1002
997
992
986
981
975
970
964
958
952
946
940
934
928
922
916
910
904
898
893
888
883
878
873
869
865
862
859
856
853
851
849
848
847
846
845
845
845
846
846
847
848
849
851
852
854
856
858
860
862
864
866
869
871
873
875
877
879
880
882
883
885
886
887
888
889
889
890
891
892
893
894
894
895
896
897
898
899
900
901
902
902
903
903
904
903
903
902
901
900
898
896
893
890
887
884
880
876
871
867
862
857
851
846
840
834
828
822
815
809
802
796
789
783
776
769
762
756
749
742
735
728
720
713
705
697
690
682
673
665
657
648
639
630
621
611
602
592
582
572
562
551
541
530
519
508
496
485
473
461
449
437
425
412
399
387
374
361
348
335
322
309
296
283
270
257
244
231
218
205
193
180
167
155
143
130
118
107
95
84
73
63
53
43
34
25
16
8
1
-6
-13
-19
-25
-30
-35
-39
-43
-46
-49
-51
-53
-55
-56
-57
-57
-58
-58
-57
-56
-55
-54
-52
-50
-48
-45
-43
-40
-36
-33
-29
-25
-20
-16
-11
-6
-1
4
10
15
21
26
32
38
44
50
56
62
68
74
80
86
92
98
104
110
115
121
127
132
138
143
149
154
158
163
167
171
175
178
180
182
184
185
186
186
185
184
182
180
177
174
171
167
162
158
153
148
142
137
131
125
119
113
107
101
94
88
82
76
70
64
58
53
47
41
36
30
25
20
14
9
4
-1
-7
-12
-17
-22
-27
-33
-38
-43
-48
-54
-59
-65
-70
-76
-81
-87
-93
-98
-104
-109
-115
-121
-126
-132
-137
-142
-148
-153
-158
-163
-168
-174
-179
-184
-189
-194
-199
-204
-209
-214
-220
-225
-230
-235
-240
-245
-249
-254
-259
-264
-269
-274
-279
-284
-288
-293
-297
-302
-306
-310
-314
-318
-321
-324
-327
-329
-332
-334
-336
-337
-339
-340
-340
-341
-342
-342
-342
-342
-341
-341
-340
-339
-338
-337
-336
-334
-333
-331
-329
-327
-325
-322
-320
-318
-315
-313
-311
-308
-306
-304
-302
-300
-297
-295
-293
-291
-289
-287
-285
-283
-281
-280
-278
-276
-275
-274
-273
-271
-270
-269
-269
-268
-267
-267
-266
-266
-266
-266
-266
-266
-267
-267
-268
-269
-270
-271
-272
-273
-274
-276
-277
-278
-280
-282
-284
-285
-287
-289
-291
-293
-296
-298
-300
-301
-303
-305
-306
-308
-309
-310
-311
-311
-312
-312
-312
-312
-311
-311
-310
-308
-307
-305
-303
-300
-298
-295
-291
-288
-284
-280
-275
-270
-265
-260
-254
-248
-241
-234
-227
-219
-211
-203
-194
-185
-176
-166
-157
-146
-136
-125
-114
-102
-90
-78
-65
-52
-39
-25
-11
3
18
33
48
63
79
95
110
126
142
158
173
189
205
220
235
251
266
281
296
310
325
339
354
368
382
396
410
423
437
450
463
476
489
501
513
525
537
548
559
570
580
590
600
609
619
627
636
644
652
660
667
675
682
689
695
702
708
714
720
725
731
736
741
747
752
756
761
766
771
775
780
785
789
794
799
803
808
813
817
822
826
831
835
839
844
848
853
857
862
866
871
876
881
886
891
897
902
908
914
920
927
934
941
948
955
963
971
979
987
995
1004
1012
1020
1030
1039
1048
1057
1066
1075
1084
1093
1102
1111
1120
1128
1137
1146
1155
1164
1172
1181
1189
1198
1206
1215
1223
1231
1240
1248
1256
1264
1272
1280
1288
1295
1303
1310
1317
1325
1332
1339
1346
1353
1360
1366
1373
1380
1386
1392
1399
1405
1411
1416
1422
1428
1433
1438
1444
1449
1454
1459
1464
1469
1474
1479
1484
1489
1494
1498
1503
1507
1511
1515
1519
1523
1526
1530
1533
1536
1539
1541
1544
1546
1548
1550
1552
1553
1554
1555
1556
1557
1557
1557
1557
1556
1555
1554
1553
1551
1549
1548
1545
1543
1541
1538
1536
1533
1530
1527
1523
1520
1517
1513
1510
1506
1503
1499
1495
1492
1488
1485
1481
1477
1474
1470
1466
1463
1459
1455
1452
1448
1444
1441
1437
1434
1431
1428
1425
1422
1419
1416
1414
1411
1409
1407
1405
1403
1401
1399
1398
1397
1395
1394
1394
1393
1392
1392
1391
1391
1391
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1389
1389
1389
1389
1388
1388
1387
1387
1386
1386
1385
1385
1385
1384
1384
1384
1383
1383
1383
1384
1384
1384
1385
1385
1386
1387
1388
1390
1392
1394
1396
1398
1401
1403
1406
1409
1412
1415
1418
1422
1425
1429
1433
1436
1440
1444
1448
1452
1456
1460
1464
1468
1473
1477
1481
1486
1490
1495
1500
1505
1510
1515
1520
1526
1532
1537
1543
1549
1555
1561
1567
1574
1580
1586
1592
1598
1604
1610
1616
1622
1628
1633
1639
1645
1650
1655
1660
1665
1670
1675
1680
1684
1689
1693
1697
1701
1705
1708
1712
1715
1719
1722
1725
1728
1731
1733
1736
1738
1740
1742
1744
1746
1748
1749
1751
1753
1754
1756
1757
1758
1759
1760
1761
1762
1762
1763
1763
1763
1763
1763
1763
1762
1762
1761
1760
1759
1757
1756
1754
1753
1751
1749
1747
1744
1742
1740
1737
1735
1732
1730
1727
1724
1722
1719
1717
1715
1712
1710
1708
1707
1705
1704
1702
1701
1701
1700
1699
1699
1698
1698
1698
1698
1698
1697
1697
1697
1697
1696
1696
1695
1695
1694
1693
1692
1691
1689
1687
1685
1683
1680
1677
1674
1670
1666
1662
1657
1652
1647
1641
1635
1628
1621
1614
1606
1598
1590
1581
1572
1563
1554
1544
1534
1524
1514
1503
1493
1482
1470
1459
1447
1435
1423
1410
1398
1385
1372
1359
1346
1332
1319
1305
1291
1278
1264
1250
1236
1221
1207
1193
1179
1164
1150
1135
1121
1106
1092
1077
1063
1048
1033
1018
1002
988
973
957
942
927
911
896
880
865
849
834
818
803
788
772
757
742
727
712
696
681
666
651
636
621
606
591
575
560
545
530
514
499
483
468
452
436
420
404
388
372
355
338
322
305
288
270
253
235
217
199
181
162
144
125
107
88
69
50
31
12
-7
-27
-46
-65
-84
-104
-123
-143
-162
-181
-200
-220
-239
-258
-277
-296
-314
-333
-351
-370
-388
-406
-424
-442
-459
-477
-494
-511
-528
-545
-562
-578
-594
-611
-626
-642
-658
-673
-688
-703
-718
-732
-746
-761
-774
-788
-802
-815
-828
-841
-853
-865
-877
-889
-900
-911
-922
-932
-942
-951
-960
-968
-976
-984
-991
-997
-1002
-1008
-1014
-1018
-1022
-1028
-1031
-1035
-1038
-1041
-1043
-1046
-1048
-1050
-1052
-1053
-1055
-1056
-1057
-1059
-1060
-1061
-1062
-1062
-1063
-1064
-1064
-1064
-1063
-1063
-1062
-1060
-1058
-1056
-1053
-1049
-1045
-1040
-1035
-1029
-1022
-1016
-1008
-1000
-991
-982
-972
-962
-952
-940
-929
-917
-905
-893
-880
-867
-854
-841
-828
-814
-801
-788
-774
-761
-747
-734
-720
-707
-694
-681
-668
-656
-643
-630
-618
-605
-593
-580
-568
-555
-543
-530
-518
-505
-493
-481
-468
-456
-444
-432
-420
-408
-396
-384
-373
-362
-351
-340
-330
-320
-310
-301
-293
-284
-277
-269
-262
-256
-250
-245
-240
-236
-232
-228
-225
-223
-220
-219
-217
-216
-215
-214
-214
-214
-214
-214
-214
-214
-215
-216
-216
-217
-218
-219
-221
-222
-224
-225
-227
-229
-231
-233
-235
-237
-239
-241
-243
-245
-247
-249
-251
-252
-254
-255
-257
-258
-259
-260
-262
-262
-263
-264
-265
-265
-265
-265
-265
-265
-265
-264
-263
-263
-262
-261
-259
-258
-257
-256
-254
-253
-252
-250
-249
-247
-246
-244
-242
-240
-238
-236
-234
-232
-229
-227
-224
-221
-218
-215
-212
-208
-205
-202
-198
-195
-191
-188
-185
-182
-178
-175
-172
-169
-166
-163
-160
-158
-155
-152
-149
-147
-144
-141
-138
-135
-132
-129
-126
-122
-119
-115
-111
-107
-103
-98
-94
-89
-84
-79
-74
-68
-63
-57
-51
-45
-38
-32
-25
-18
-12
-5
2
10
17
24
31
39
46
54
61
69
77
84
92
100
108
116
125
133
141
150
159
167
176
185
194
202
211
220
229
238
246
255
263
272
280
288
297
305
313
321
329
338
346
354
363
371
379
388
397
405
414
423
432
441
450
460
469
479
489
499
509
519
529
540
551
562
573
584
595
607
619
630
642
654
667
679
692
704
717
730
743
756
769
782
795
809
822
835
849
862
876
889
903
916
930
943
957
971
984
998
1012
1026
1039
1053
1067
1080
1094
1107
1120
1133
1146
1159
1172
1185
1197
1210
1222
1234
1245
1257
1268
1279
1289
1300
1310
1320
1329
1338
1348
1357
1365
1374
1382
1391
1399
1407
1415
1422
1430
1437
1444
1451
1458
1464
1471
1477
1483
1489
1495
1501
1506
1512
1517
1522
1527
1531
1536
1540
1544
1549
1553
1557
1561
1564
1568
1572
1576
1579
1583
1586
1590
1593
1597
1600
1603
1606
1609
1612
1615
1618
1621
1623
1626
1628
1630
1633
1635
1637
1639
1641
1643
1645
1647
1649
1651
1654
1656
1659
1662
1664
1668
1671
1674
1678
1682
1686
1690
1695
1699
1704
1709
1715
1720
1726
1732
1738
1744
1751
1757
1764
1770
1777
1784
1790
1797
1803
1810
1816
1822
1828
1834
1840
1845
1851
1856
1861
1866
1871
1876
1881
1886
1891
1896
1901
1905
1910
1915
1920
1924
1929
1934
1938
1943
1948
1952
1956
1961
1965
1969
1973
1977
1980
1984
1987
1990
1992
1995
1997
1998
2000
2001
2001
2001
2001
2001
2001
2001
2000
1999
1997
1995
1993
1991
1989
1986
1983
1980
1976
1973
1969
1965
1961
1957
1952
1948
1943
1938
1934
1929
1924
1919
1913
1908
1902
1897
1891
1885
1879
1873
1867
1861
1854
1848
1842
1836
1829
1823
1817
1811
1805
1799
1793
1788
1782
1777
1772
1766
1761
1756
1751
1747
1742
1737
1732
1727
1722
1718
1713
1708
1703
1698
1693
1687
1682
1676
1671
1665
1659
1653
1647
1641
1635
1629
1623
1617
1611
1605
1599
1593
1587
1581
1575
1569
1563
1557
1552
1546
1540
1535
1530
1524
1519
1514
1509
1504
1499
1495
1490
1485
1481
1476
1472
1468
1464
1459
1455
1451
1447
1443
1440
1436
1432
1428
1424
1420
1417
1413
1409
1405
1402
1398
1395
1392
1388
1385
1383
1380
1378
1375
1373
1372
1370
1369
1368
1367
1367
1367
1367
1367
1367
1368
1369
1370
1372
1374
1376
1378
1380
1383
1386
1389
1392
1395
1399
1402
1406
1410
1414
1418
1422
1427
1431
1435
1440
1444
1449
1454
1459
1464
1469
1474
1479
1484
1490
1495
1501
1507
1513
1519
1525
1531
1538
1544
1550
1557
1563
1570
1576
1583
1589
1595
1601
1607
1612
1618
1623
1628
1632
1637
1641
1645
1649
1652
1656
1659
1661
1664
1666
1668
1670
1672
1673
1675
1676
1677
1678
1678
1679
1680
1680
1680
1680
1680
1680
1680
1680
1679
1679
1678
1677
1677
1676
1675
1673
1672
1671
1669
1668
1666
1664
1662
1660
1658
1656
1654
1652
1650
1647
1645
1643
1640
1638
1636
1633
1631
1629
1627
1625
1623
1621
1620
1619
1618
1617
1616
1616
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1616
1616
1616
1617
1617
1618
1619
1619
1620
1621
1622
1622
1623
1624
1624
1625
1625
1626
1626
1626
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1628
1628
1628
1628
1628
1628
1628
1628
1628
1628
1629
1629
1630
1630
1631
1632
1632
1633
1635
1636
1637
1639
1640
1642
1644
1646
1648
1650
1652
1655
1657
1660
1663
1665
1668
1671
1674
1677
1679
1682
1685
1688
1691
1694
1697
1699
1702
1705
1708
1710
1713
1716
1718
1721
1723
1725
1728
1730
1732
1735
1737
1739
1741
1743
1745
1746
1748
1750
1751
1753
1754
1755
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1770
1771
1772
1774
1775
1777
1778
1780
1782
1784
1785
1787
1790
1792
1794
1797
1799
1802
1804
1807
1811
1814
1817
1821
1825
1829
1833
1838
1843
1848
1853
1858
1864
1870
1876
1883
1890
1897
1904
1911
1919
1927
1935
1943
1952
1960
1969
1978
1987
1996
2005
2013
2024
2033
2043
2053
2063
2072
2082
2092
2102
2112
2122
2132
2143
2153
2163
2174
2184
2195
2205
2216
2227
2238
2249
2260
2271
2282
2293
2304
2315
2326
2337
2348
2359
2369
2380
2390
2400
2410
2420
2429
2439
2448
2457
2465
2474
2482
2490
2498
2505
2513
2520
2527
2534
2541
2548
2554
2560
2566
2572
2578
2584
2589
2595
2600
2605
2610
2614
2619
2624
2628
2632
2636
2640
2644
2648
2651
2655
2658
2661
2664
2666
2669
2671
2673
2674
2676
2677
2678
2678
2679
2679
2679
2678
2678
2677
2676
2675
2673
2672
2670
2668
2665
2663
2660
2657
2654
2650
2646
2642
2638
2633
2628
2623
2618
2612
2607
2600
2594
2588
2581
2574
2567
2560
2552
2545
2537
2529
2521
2513
2504
2495
2487
2478
2469
2459
2450
2440
2430
2421
2410
2400
2390
2379
2368
2358
2347
2336
2325
2314
2302
2291
2280
2269
2258
2246
2235
2224
2213
2202
2191
2180
2169
2158
2147
2136
2126
2115
2105
2095
2085
2075
2065
2056
2047
2037
2029
2021
2013
2005
1998
1990
1984
1977
1971
1965
1959
1954
1949
1945
1940
1936
1933
1929
1926
1923
1920
1918
1915
1913
1911
1909
1907
1906
1904
1902
1901
1900
1899
1897
1896
1895
1894
1893
1892
1892
1891
1890
1889
1888
1886
1885
1884
1882
1881
1879
1878
1876
1874
1872
1870
1868
1865
1863
1861
1859
1856
1854
1852
1849
1847
1844
1842
1839
1837
1835
1833
1830
1828
1826
1824
1823
1821
1819
1818
1816
1814
1813
1811
1810
1808
1807
1805
1804
1802
1800
1798
1796
1794
1792
1790
1788
1785
1783
1781
1778
1776
1773
1771
1768
1766
1763
1761
1758
1756
1753
1751
1748
1746
1743
1741
1739
1737
1735
1733
1731
1729
1727
1725
1724
1722
1720
1719
1717
1716
1714
1713
1711
1709
1708
1706
1705
1703
1702
1700
1698
1697
1695
1694
1692
1691
1689
1688
1686
1684
1683
1681
1680
1678
1677
1675
1674
1672
1671
1669
1668
1666
1665
1663
1662
1660
1659
1657
1656
1654
1653
1651
1650
1648
1647
1645
1644
1642
1641
1639
1638
1636
1635
1633
1632
1630
1629
1627
1626
1624
1623
1622
1620
1619
1617
1616
1614
1613
1611
1610
1609
1607
1606
1604
1603
1601
1600
1599
1597
1596
1594
1593
1592
1590
1589
1587
1586
1585
1583
1582
1580
1579
1578
1576
1575
1574
1572
1571
1569
1568
1567
1565
1564
1563
1561
1560
1559
1557
1556
1554
1553
1552
1550
1549
1548
1546
1545
1544
1542
1541
1540
1538
1537
1536
1534
1533
1532
1531
1529
1528
1527
1525
1524
1523
1521
1520
1519
1518
1516
1515
1514
1512
1511
1510
1509
1507
1506
1505
1503
1502
1501
1500
1498
1497
1496
1495
1493
1492
1491
1490
1488
1487
1486
1485
1484
1482
1481
1480
1479
1477
1476
1475
1474
1472
1471
1470
1469
1468
1466
1465
1464
1463
1462
1460
1459
1458
1457
1456
1454
1453
1452
1451
1450
1449
1447
1446
1445
1444
1443
1442
1440
1439
1438
1437
1436
1435
1434
1432
1431
1430
1429
1428
1427
1426
1424
1423
1422
1421
1420
1419
1418
1417
1415
1414
1413
1412
1411
1410
1409
1408
1407
1405
1404
1403
1402
1401
1400
1399
1398
1397
1396
1395
1393
1392
1391
1390
1389
1388
1387
1386
1385
1384
1383
1382
1381
1380
1379
1377
1376
1375
1374
1373
1372
1371
1370
1369
1368
1367
1366
1365
1364
1363
1362
1361
1360
1359
1358
1357
1356
1355
1354
1353
1352
1351
1350
1349
1348
1347
1346
1345
1344
1343
1342
1341
1340
1339
1338
1337
1336
1335
1334
1333
1332
1331
1330
1329
1328
1327
1326
1326
1325
1324
1323
1322
1321
1320
1319
1318
1317
1316
1315
1314
1313
1312
1311
1311
1310
1309
1308
1307
1306
1305
1304
1303
1302
1301
1300
1300
1299
1298
1297
1296
1295
1294
1293
1292
1292
1291
1290
1289
1288
1287
1286
1285
1285
1284
1283
1282
1281
1280
1279
1279
1278
1277
1276
1275
1274
1273
1273
1272
1271
1270
1269
1268
1267
1267
1266
1265
1264
1263
1263
1262
1261
1260
1259
1258
1258
1257
1256
1255
1254
1254
1253
1252
1251
1250
1250
1249
1248
1247
1246
1246
1245
1244
1243
1242
1242
1241
1240
1239
1239
1238
1237
1236
1235
1235
1234
1233
1232
1232
1231
1230
1229
1229
1228
1227
1226
1226
1225
1224
1223
1223
1222
1221
1220
1220
1219
1218
1218
1217
1216
1215
1215
1214
1213
1212
1212
1211
1210
1210
1209
1208
1208
1207
1206
1205
1205
1204
1203
1203
1202
1201
1201
1200
1199
1198
1198
1197
1196
1196
1195
1194
1194
1193
1192
1192
1191
1190
1190
1189
1188
1188
1187
1186
1186
1185
1184
1184
1183
1183
1182
1181
1181
1180
1179
1179
1178
1177
1177
1176
1176
1175
1174
1174
1173
1172
1172
1171
1171
1170
1169
1169
1168
1167
1167
1166
1166
1165
1164
1164
1163
1163
1162
1161
1161
1160
1160
1159
1158
1158
1157
1157
1156
1156
1155
1154
1154
1153
1153
1152
1152
1151
1150
1150
1149
1149
1148
1148
1147
1146
1146
1145
1145
1144
1144
1143
1143
1142
1142
1141
1140
1140
1139
1139
1138
1138
1137
1137
1136
1136
1135
1135
1134
1134
1133
1133
1132
1131
1131
1130
1130
1129
1129
1128
1128
1127
1127
1126
1126
1125
1125
1124
1124
1123
1123
1122
1122
1121
1121
1120
1120
1119
1119
1119
1118
1118
1117
1117
1116
1116
1115
1115
1114
1114
1113
1113
1112
1112
1111
1111
1111
1110
1110
1109
1109
1108
1108
1107
1107
1106
1106
1106
1105
1105
1104
1104
1103
1103
1103
1102
1102
1101
1101
1100
1100
1100
1099
1099
1098
1098
1097
1097
1097
1096
1096
1095
1095
1095
1094
1094
1093
1093
1092
1092
1092
1091
1091
1090
1090
1090
1089
1089
1089
1088
1088
1087
1087
1087
1086
1086
1085
1085
1085
1084
1084
1084
1083
1083
1082
1082
1082
1081
1081
1081
1080
1080
1079
1079
1079
1078
1078
1078
1077
1077
1077
1076
1076
1076
1075
1075
1075
1074
1074
1074
1073
1073
1073
1072
1072
1071
1071
1071
1070
1070
1070
1070
1069
1069
1069
1068
1068
1068
1067
1067
1067
1066
1066
1066
1065
1065
1065
1064
1064
1064
1064
1063
1063
1063
1062
1062
1062
1061
1061
1061
1061
1060
1060
1060
1059
1059
1059
1058
1058
1058
1058
1057
1057
1057
1057
1056
1056
1056
1055
1055
1055
1055
1054
1054
1054
1054
1053
1053
1053
1052
1052
1052
1052
1051
1051
1051
1051
1050
1050
1050
1050
1049
1049
1049
1049
1048
1048
1048
1048
1047
1047
1047
1047
1046
1046
1046
1046
1046
1045
1045
1045
1045
1044
1044
1044
1044
1043
1043
1043
1043
1043
1042
1042
1042
1042
1042
1041
1041
1041
1041
1040
1040
1040
1040
1040
1039
1039
1039
1039
1039
1038
1038
1038
1038
1038
1037
1037
1037
1037
1037
1036
1036
1036
1036
1036
1036
1035
1035
1035
1035
1035
1034
1034
1034
1034
1034
1034
1033
1033
1033
1033
1033
1033
1032
1032
1032
1032
1032
1032
1031
1031
1031
1031
1031
1031
1030
1030
1030
1030
1030
1030
1030
1029
1029
1029
1029
1029
1029
1028
1028
1028
1028
1028
1028
1028
1027
1027
1027
1027
1027
1027
1027
1027
1026
1026
1026
1026
1026
1026
1026
1025
1025
1025
1025
1025
1025
1025
1025
1025
1024
1024
1024
1024
1024
1024
1024
1024
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
