5
20485
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1
1
1
1
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
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
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
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
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
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
7
7
7
7
8
8
8
8
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
9
9
9
10
10
10
10
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
11
11
12
12
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
13
13
13
14
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
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
64
65
65
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
75
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
79
79
79
79
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
88
88
88
88
88
89
89
89
89
89
90
90
90
90
90
91
91
91
91
92
92
92
92
92
93
93
93
93
93
94
94
94
94
95
95
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
99
99
99
99
100
100
100
100
101
101
101
101
102
102
102
102
103
103
103
103
104
104
104
105
105
105
105
106
106
106
107
107
107
107
108
108
108
109
109
109
109
110
110
110
111
111
111
112
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
118
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
126
126
126
127
127
127
128
128
128
129
129
129
130
130
130
131
131
131
132
132
132
133
133
134
134
134
135
135
135
136
136
136
137
137
138
138
138
139
139
139
140
140
141
141
141
142
142
142
143
143
144
144
144
145
145
146
146
146
147
147
148
148
148
149
149
150
150
151
151
151
152
152
153
153
153
154
154
155
155
156
156
156
157
157
158
158
158
159
159
160
160
161
161
162
162
162
163
163
164
164
165
165
166
166
166
167
167
168
168
169
169
170
170
171
171
171
172
172
173
173
174
174
175
175
176
176
177
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
186
187
187
187
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
195
196
196
197
197
198
198
199
199
200
201
201
202
202
203
203
204
204
205
205
206
206
207
207
208
208
209
209
210
211
211
212
212
213
213
214
214
215
215
216
216
217
217
218
219
219
220
220
221
221
222
222
223
223
224
224
225
226
226
227
227
228
228
229
229
230
230
231
232
232
233
233
234
234
235
235
236
236
237
238
238
239
239
240
240
241
241
242
243
243
244
244
245
245
246
246
247
248
248
249
249
250
250
251
251
252
253
253
254
254
255
255
256
257
257
258
258
259
260
260
261
261
262
263
263
264
264
265
265
266
267
267
268
268
269
270
270
271
272
272
273
273
274
275
275
276
277
277
278
278
279
280
280
281
282
282
283
283
284
285
285
286
287
287
288
289
289
290
290
291
292
292
293
294
294
295
296
296
297
298
298
299
300
300
301
302
302
303
304
304
305
305
306
307
307
308
309
309
310
311
311
312
313
313
314
315
315
316
317
317
318
319
319
320
321
321
322
323
323
324
325
326
326
327
328
328
329
330
330
331
332
332
333
334
334
335
336
336
337
338
338
339
340
341
341
342
343
343
344
345
345
346
347
348
348
349
350
350
351
352
353
353
354
355
355
356
357
358
358
359
360
360
361
362
363
363
364
365
365
366
367
368
368
369
370
371
371
372
373
374
374
375
376
376
377
378
379
379
380
381
382
382
383
384
385
385
386
387
388
388
389
390
391
391
392
393
394
394
395
396
397
397
398
399
400
401
401
402
403
404
404
405
406
407
408
408
409
410
411
411
412
413
414
415
415
416
417
418
419
419
420
421
422
423
424
424
425
426
427
428
428
429
430
431
432
432
433
434
435
436
436
437
438
439
440
441
441
442
443
444
445
445
446
447
448
449
450
450
451
452
453
454
454
455
456
457
458
459
459
460
461
462
463
463
464
465
466
467
468
468
469
470
471
472
473
473
474
475
476
477
478
479
479
480
481
482
483
484
484
485
486
487
488
489
490
491
491
492
493
494
495
496
497
497
498
499
500
501
502
503
504
504
505
506
507
508
509
510
511
512
512
513
514
515
516
517
518
519
520
521
522
522
523
524
525
526
527
528
529
530
531
532
533
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
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
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
667
668
669
670
671
672
673
674
675
676
677
678
679
680
682
683
684
685
686
687
688
689
690
691
692
693
694
696
697
698
699
700
701
702
703
704
705
706
708
709
710
711
712
713
714
715
716
717
719
720
721
722
723
724
725
726
727
728
729
731
732
733
734
735
736
737
738
739
741
742
743
744
745
746
747
748
749
751
752
753
754
755
756
757
758
759
761
762
763
764
765
766
767
768
770
771
772
773
774
775
776
777
779
780
781
782
783
784
785
786
788
789
790
791
792
793
794
795
796
798
799
800
801
802
803
804
805
806
807
808
809
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
830
831
832
833
834
835
836
837
838
839
840
841
843
844
845
846
847
848
849
850
851
852
854
855
856
857
858
859
861
862
863
864
866
867
868
869
871
872
873
874
875
876
877
879
880
881
882
883
883
884
885
886
887
888
889
890
891
892
893
894
895
897
898
899
900
901
903
904
905
906
908
909
910
912
913
915
916
918
919
921
923
924
926
927
929
931
932
933
935
936
938
939
940
941
942
943
945
946
947
948
949
950
952
953
954
955
957
958
959
960
961
962
964
965
966
967
968
969
971
972
973
974
975
976
977
978
979
980
981
983
984
985
987
988
989
990
991
993
994
995
996
997
999
1000
1000
1002
1004
1004
1006
1006
1008
1008
1010
1010
1012
1012
1014
1014
1016
1016
1018
1018
1020
1020
1020
1022
1022
1022
1024
1024
1025
1025
1026
1026
1027
1027
1027
1028
1028
1028
1028
1029
1029
1029
1029
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1031
1031
1031
1032
1032
1033
1033
1034
1035
1036
1037
1039
1040
1041
1042
1043
1044
1045
1045
1046
1047
1048
1048
1049
1050
1051
1052
1054
1055
1056
1057
1058
1059
1060
1060
1061
1061
1061
1061
1061
1061
1061
1062
1062
1062
1062
1062
1062
1063
1063
1063
1063
1063
1063
1062
1062
1062
1062
1061
1060
1060
1059
1058
1057
1056
1055
1054
1054
1053
1052
1052
1051
1050
1050
1049
1048
1048
1047
1047
1046
1046
1046
1046
1045
1044
1044
1043
1042
1041
1040
1040
1039
1039
1039
1039
1039
1039
1039
1038
1038
1038
1038
1038
1038
1038
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1038
1039
1039
1039
1039
1039
1040
1040
1040
1040
1040
1040
1040
1040
1040
1040
1040
1041
1041
1042
1042
1043
1044
1045
1047
1048
1050
1051
1053
1054
1055
1057
1058
1059
1060
1061
1062
1064
1065
1067
1068
1069
1071
1071
1072
1073
1073
1073
1073
1073
1072
1072
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1074
1074
1074
1074
1075
1075
1075
1076
1076
1077
1077
1077
1078
1078
1078
1078
1077
1077
1076
1076
1075
1074
1073
1072
1072
1071
1070
1069
1069
1068
1067
1066
1065
1065
1064
1063
1062
1062
1062
1061
1061
1061
1061
1060
1060
1059
1059
1058
1057
1055
1054
1053
1052
1051
1051
1051
1051
1052
1052
1053
1054
1055
1055
1056
1056
1056
1057
1057
1057
1058
1058
1058
1059
1059
1059
1059
1060
1060
1060
1060
1060
1060
1061
1061
1062
1062
1063
1063
1063
1064
1064
1065
1065
1065
1066
1066
1066
1066
1066
1066
1066
1066
1067
1067
1067
1068
1068
1069
1069
1070
1070
1070
1069
1069
1068
1068
1066
1065
1064
1063
1061
1060
1059
1057
1056
1054
1053
1051
1049
1047
1046
1044
1042
1041
1040
1039
1038
1038
1038
1038
1038
1038
1039
1039
1039
1039
1038
1038
1037
1036
1036
1035
1035
1034
1034
1034
1033
1033
1033
1033
1033
1034
1034
1034
1035
1036
1037
1038
1040
1041
1043
1045
1046
1048
1049
1050
1051
1051
1051
1052
1052
1052
1053
1053
1054
1055
1055
1056
1057
1057
1057
1057
1057
1056
1055
1054
1052
1050
1048
1046
1044
1042
1040
1038
1036
1034
1032
1031
1030
1029
1028
1027
1027
1026
1026
1025
1025
1024
1024
1022
1022
1020
1018
1018
1016
1016
1016
1016
1016
1018
1018
1018
1020
1020
1020
1022
1022
1022
1022
1024
1024
1025
1026
1026
1027
1028
1028
1029
1030
1031
1032
1033
1034
1036
1037
1038
1040
1041
1043
1044
1046
1048
1050
1052
1054
1056
1059
1061
1063
1065
1067
1069
1071
1073
1075
1078
1080
1082
1085
1087
1089
1090
1092
1093
1093
1094
1094
1095
1095
1095
1095
1094
1094
1094
1094
1094
1094
1094
1095
1095
1096
1097
1098
1100
1101
1103
1105
1107
1108
1110
1112
1114
1115
1116
1118
1119
1121
1122
1123
1124
1126
1127
1127
1127
1127
1126
1125
1124
1121
1119
1116
1113
1110
1107
1103
1099
1095
1091
1086
1082
1077
1073
1069
1065
1062
1059
1056
1052
1049
1046
1042
1038
1034
1029
1025
1020
1014
1010
1006
1000
997
992
988
984
979
975
971
966
962
958
955
951
948
945
942
939
935
932
928
925
921
917
913
909
905
900
896
892
889
885
882
879
876
874
872
870
869
868
866
865
864
862
860
858
855
852
848
844
839
834
829
824
819
814
810
805
801
797
793
790
787
783
779
775
771
767
762
758
753
748
743
738
733
727
721
716
709
703
696
690
683
676
668
661
654
647
640
632
625
617
608
600
591
582
572
562
553
543
533
523
513
503
493
484
475
467
460
453
446
441
435
430
426
421
415
410
404
398
392
385
379
373
367
362
356
351
346
341
335
329
323
317
311
305
299
293
287
282
277
272
268
264
260
256
252
247
243
238
233
227
222
216
210
204
198
192
186
180
175
169
162
155
148
139
130
120
109
98
86
74
63
51
40
29
19
8
-1
-11
-20
-28
-35
-42
-49
-54
-60
-64
-69
-74
-79
-84
-89
-95
-101
-108
-115
-122
-130
-138
-147
-155
-165
-174
-184
-193
-202
-211
-219
-226
-233
-239
-244
-249
-254
-259
-264
-268
-272
-275
-278
-280
-281
-282
-283
-283
-283
-284
-285
-286
-287
-289
-291
-293
-295
-297
-299
-300
-301
-301
-302
-303
-304
-306
-308
-311
-314
-317
-321
-325
-329
-333
-337
-342
-346
-350
-355
-359
-363
-367
-371
-374
-377
-379
-381
-382
-383
-383
-384
-384
-385
-385
-385
-385
-385
-386
-386
-387
-388
-390
-393
-395
-398
-402
-405
-409
-412
-414
-416
-418
-419
-420
-422
-423
-425
-427
-430
-434
-438
-442
-447
-451
-456
-460
-464
-468
-472
-476
-480
-485
-489
-493
-498
-503
-508
-512
-517
-521
-526
-530
-534
-539
-544
-549
-554
-560
-565
-571
-577
-584
-591
-598
-606
-614
-622
-630
-638
-645
-652
-658
-664
-669
-674
-679
-684
-689
-695
-700
-706
-713
-720
-728
-737
-745
-753
-761
-768
-774
-779
-783
-785
-787
-787
-787
-786
-786
-785
-784
-784
-784
-784
-785
-785
-786
-787
-787
-786
-784
-782
-778
-773
-767
-760
-752
-743
-734
-724
-714
-704
-695
-686
-677
-670
-664
-659
-655
-651
-648
-645
-642
-638
-634
-630
-626
-621
-616
-611
-606
-601
-596
-592
-588
-584
-580
-577
-574
-570
-567
-563
-559
-556
-552
-548
-544
-540
-536
-531
-526
-522
-517
-513
-508
-503
-498
-493
-488
-483
-478
-473
-468
-463
-458
-453
-448
-444
-439
-434
-430
-426
-421
-417
-412
-407
-402
-397
-390
-384
-377
-369
-362
-354
-347
-340
-334
-328
-323
-318
-314
-311
-308
-305
-302
-298
-293
-288
-282
-275
-267
-259
-251
-242
-234
-225
-217
-210
-202
-195
-188
-181
-174
-167
-160
-153
-146
-140
-133
-127
-120
-114
-107
-100
-93
-85
-77
-69
-62
-54
-48
-43
-38
-35
-33
-32
-31
-31
-31
-32
-33
-35
-36
-38
-41
-44
-48
-52
-58
-65
-72
-80
-90
-99
-109
-119
-128
-137
-146
-153
-160
-167
-174
-181
-188
-195
-202
-209
-216
-222
-228
-233
-238
-242
-244
-247
-248
-249
-250
-251
-251
-252
-253
-254
-255
-256
-257
-257
-258
-258
-258
-257
-255
-253
-250
-246
-241
-234
-227
-218
-209
-200
-191
-183
-176
-170
-166
-163
-161
-160
-160
-161
-161
-162
-163
-164
-164
-165
-165
-166
-166
-166
-166
-166
-165
-164
-162
-159
-155
-151
-147
-142
-138
-133
-129
-124
-119
-115
-110
-106
-102
-99
-97
-96
-96
-97
-100
-103
-106
-110
-115
-120
-125
-130
-135
-140
-145
-149
-153
-157
-160
-164
-168
-172
-176
-180
-183
-186
-189
-190
-191
-190
-189
-187
-183
-179
-174
-168
-161
-153
-145
-136
-126
-117
-108
-99
-90
-83
-76
-70
-65
-61
-58
-54
-51
-48
-44
-40
-36
-31
-26
-21
-16
-10
-4
1
7
13
18
22
26
28
31
32
33
33
33
31
29
27
23
20
15
11
7
3
0
-4
-7
-11
-15
-19
-24
-30
-37
-45
-54
-63
-72
-81
-89
-97
-105
-112
-118
-124
-129
-134
-139
-143
-147
-151
-154
-156
-158
-159
-159
-158
-156
-153
-149
-146
-142
-138
-135
-133
-131
-131
-133
-135
-139
-144
-151
-158
-166
-175
-185
-195
-206
-217
-229
-240
-251
-263
-274
-286
-299
-312
-326
-340
-354
-369
-383
-397
-411
-425
-438
-450
-462
-473
-485
-497
-510
-523
-536
-550
-564
-579
-594
-609
-625
-641
-658
-677
-696
-716
-736
-758
-779
-801
-822
-842
-861
-879
-897
-914
-931
-948
-966
-983
-1000
-1018
-1035
-1051
-1066
-1080
-1091
-1100
-1108
-1113
-1116
-1118
-1119
-1119
-1119
-1118
-1118
-1118
-1117
-1116
-1116
-1115
-1114
-1114
-1114
-1115
-1117
-1119
-1121
-1123
-1124
-1125
-1124
-1122
-1119
-1114
-1107
-1100
-1091
-1080
-1069
-1057
-1044
-1030
-1016
-1000
-986
-971
-955
-940
-925
-910
-895
-879
-863
-846
-829
-812
-794
-776
-759
-741
-724
-707
-690
-674
-659
-644
-629
-614
-600
-586
-572
-558
-546
-534
-522
-511
-501
-492
-483
-475
-466
-458
-451
-444
-437
-431
-426
-422
-419
-417
-417
-418
-419
-422
-425
-429
-433
-437
-441
-445
-449
-453
-457
-460
-463
-466
-470
-474
-479
-483
-488
-492
-496
-500
-503
-507
-510
-514
-517
-520
-523
-527
-530
-532
-535
-537
-540
-542
-544
-547
-549
-551
-554
-556
-559
-561
-563
-564
-564
-563
-562
-560
-558
-556
-554
-552
-549
-547
-544
-541
-538
-534
-530
-526
-521
-516
-510
-504
-497
-491
-484
-478
-472
-465
-459
-454
-448
-442
-436
-430
-425
-419
-415
-410
-407
-403
-401
-398
-396
-393
-391
-389
-386
-384
-382
-381
-381
-381
-382
-382
-383
-384
-384
-384
-383
-382
-380
-378
-376
-374
-372
-370
-368
-367
-366
-365
-365
-365
-366
-367
-369
-372
-376
-380
-385
-390
-395
-401
-406
-412
-418
-424
-429
-435
-441
-447
-453
-460
-469
-478
-488
-499
-511
-524
-538
-553
-567
-582
-597
-612
-626
-641
-655
-669
-683
-697
-711
-725
-740
-754
-769
-785
-800
-816
-833
-849
-866
-883
-901
-919
-937
-955
-973
-992
-1010
-1031
-1051
-1071
-1091
-1111
-1131
-1151
-1169
-1187
-1204
-1220
-1235
-1250
-1264
-1278
-1292
-1305
-1317
-1329
-1340
-1351
-1361
-1371
-1381
-1390
-1400
-1410
-1420
-1430
-1440
-1450
-1460
-1469
-1477
-1485
-1493
-1500
-1506
-1512
-1517
-1521
-1526
-1530
-1535
-1539
-1544
-1550
-1556
-1563
-1571
-1579
-1587
-1596
-1604
-1611
-1619
-1625
-1631
-1637
-1642
-1648
-1654
-1662
-1670
-1680
-1690
-1702
-1715
-1728
-1741
-1755
-1768
-1781
-1794
-1806
-1817
-1828
-1838
-1847
-1857
-1866
-1875
-1884
-1893
-1901
-1910
-1918
-1925
-1931
-1936
-1940
-1943
-1944
-1943
-1941
-1938
-1933
-1926
-1919
-1910
-1900
-1890
-1879
-1868
-1856
-1845
-1834
-1824
-1814
-1804
-1795
-1785
-1777
-1768
-1760
-1751
-1743
-1735
-1727
-1720
-1714
-1709
-1704
-1700
-1697
-1696
-1695
-1695
-1695
-1696
-1698
-1701
-1704
-1707
-1711
-1715
-1720
-1725
-1730
-1735
-1741
-1748
-1754
-1761
-1768
-1775
-1781
-1787
-1793
-1798
-1804
-1809
-1814
-1819
-1825
-1830
-1836
-1843
-1849
-1855
-1862
-1868
-1874
-1880
-1886
-1892
-1898
-1904
-1911
-1917
-1924
-1930
-1936
-1942
-1946
-1950
-1953
-1954
-1955
-1954
-1953
-1951
-1949
-1946
-1943
-1940
-1938
-1935
-1932
-1928
-1925
-1920
-1916
-1911
-1907
-1902
-1898
-1893
-1890
-1886
-1883
-1881
-1879
-1877
-1876
-1876
-1876
-1878
-1879
-1881
-1883
-1885
-1887
-1889
-1890
-1892
-1893
-1894
-1895
-1896
-1897
-1897
-1898
-1898
-1898
-1897
-1896
-1894
-1892
-1890
-1887
-1885
-1883
-1880
-1878
-1877
-1875
-1875
-1874
-1875
-1876
-1878
-1881
-1884
-1888
-1893
-1899
-1904
-1910
-1916
-1921
-1926
-1931
-1936
-1940
-1944
-1948
-1951
-1955
-1959
-1962
-1966
-1970
-1974
-1978
-1981
-1985
-1989
-1992
-1996
-2001
-2005
-2012
-2019
-2025
-2035
-2044
-2054
-2065
-2076
-2088
-2099
-2111
-2123
-2134
-2146
-2157
-2168
-2180
-2192
-2205
-2217
-2230
-2243
-2256
-2270
-2283
-2297
-2311
-2325
-2338
-2351
-2364
-2376
-2387
-2397
-2407
-2417
-2426
-2435
-2444
-2454
-2463
-2472
-2482
-2492
-2503
-2514
-2525
-2537
-2550
-2563
-2576
-2589
-2602
-2616
-2629
-2642
-2655
-2668
-2681
-2694
-2706
-2719
-2731
-2744
-2756
-2768
-2779
-2790
-2801
-2811
-2819
-2827
-2834
-2839
-2844
-2847
-2850
-2852
-2853
-2853
-2854
-2853
-2853
-2851
-2849
-2845
-2841
-2836
-2831
-2824
-2817
-2809
-2801
-2792
-2783
-2774
-2764
-2754
-2743
-2732
-2721
-2709
-2697
-2685
-2674
-2662
-2652
-2642
-2632
-2623
-2614
-2605
-2597
-2589
-2582
-2575
-2569
-2564
-2559
-2555
-2552
-2550
-2548
-2546
-2546
-2545
-2545
-2544
-2544
-2543
-2541
-2539
-2536
-2532
-2528
-2522
-2515
-2508
-2500
-2491
-2481
-2469
-2457
-2444
-2429
-2414
-2397
-2380
-2361
-2342
-2322
-2301
-2280
-2258
-2236
-2213
-2189
-2165
-2141
-2117
-2094
-2071
-2048
-2027
-2007
-1988
-1971
-1955
-1941
-1928
-1916
-1906
-1897
-1890
-1884
-1880
-1878
-1878
-1881
-1885
-1893
-1903
-1915
-1931
-1950
-1972
-1997
-2025
-2056
-2090
-2127
-2165
-2206
-2248
-2291
-2334
-2377
-2419
-2461
-2501
-2539
-2575
-2608
-2639
-2667
-2692
-2714
-2733
-2749
-2761
-2771
-2778
-2783
-2785
-2786
-2785
-2784
-2781
-2779
-2776
-2772
-2769
-2765
-2761
-2756
-2752
-2747
-2741
-2736
-2730
-2724
-2718
-2712
-2707
-2702
-2698
-2694
-2692
-2690
-2689
-2689
-2690
-2693
-2695
-2699
-2703
-2707
-2712
-2716
-2720
-2724
-2728
-2731
-2734
-2738
-2741
-2744
-2748
-2751
-2755
-2758
-2762
-2765
-2769
-2772
-2775
-2778
-2781
-2784
-2788
-2791
-2795
-2799
-2803
-2806
-2810
-2813
-2815
-2817
-2818
-2818
-2818
-2817
-2815
-2812
-2809
-2806
-2801
-2797
-2792
-2786
-2781
-2775
-2769
-2763
-2757
-2750
-2744
-2737
-2731
-2724
-2718
-2712
-2707
-2703
-2699
-2696
-2693
-2692
-2692
-2693
-2696
-2700
-2706
-2714
-2723
-2733
-2745
-2758
-2771
-2785
-2800
-2815
-2830
-2845
-2859
-2874
-2887
-2900
-2911
-2921
-2930
-2937
-2942
-2946
-2949
-2950
-2951
-2950
-2948
-2946
-2943
-2939
-2935
-2930
-2926
-2921
-2917
-2914
-2912
-2911
-2911
-2913
-2916
-2921
-2928
-2936
-2946
-2958
-2971
-2986
-3001
-3018
-3035
-3052
-3071
-3089
-3108
-3127
-3145
-3164
-3183
-3201
-3219
-3237
-3254
-3270
-3286
-3301
-3315
-3329
-3343
-3355
-3367
-3378
-3388
-3397
-3406
-3413
-3419
-3424
-3429
-3434
-3438
-3442
-3447
-3452
-3457
-3464
-3471
-3480
-3490
-3501
-3514
-3529
-3545
-3563
-3583
-3604
-3627
-3651
-3677
-3703
-3730
-3758
-3786
-3813
-3840
-3866
-3892
-3916
-3940
-3962
-3982
-4001
-4019
-4035
-4051
-4065
-4078
-4093
-4107
-4121
-4136
-4151
-4168
-4185
-4203
-4222
-4241
-4261
-4282
-4302
-4322
-4342
-4361
-4380
-4397
-4413
-4427
-4441
-4452
-4462
-4471
-4478
-4484
-4489
-4493
-4496
-4499
-4501
-4502
-4504
-4505
-4507
-4509
-4511
-4514
-4518
-4522
-4527
-4533
-4539
-4546
-4553
-4561
-4569
-4577
-4585
-4593
-4601
-4610
-4618
-4627
-4635
-4644
-4653
-4662
-4671
-4681
-4690
-4700
-4709
-4718
-4727
-4735
-4743
-4751
-4758
-4764
-4770
-4776
-4781
-4786
-4791
-4796
-4801
-4806
-4812
-4819
-4826
-4835
-4844
-4855
-4867
-4880
-4894
-4910
-4928
-4947
-4968
-4991
-5016
-5043
-5072
-5102
-5134
-5168
-5203
-5239
-5276
-5314
-5352
-5391
-5431
-5470
-5510
-5549
-5587
-5625
-5662
-5697
-5732
-5764
-5796
-5825
-5854
-5881
-5906
-5931
-5954
-5977
-5999
-6020
-6041
-6062
-6082
-6101
-6121
-6139
-6158
-6175
-6192
-6209
-6225
-6240
-6254
-6268
-6281
-6294
-6306
-6318
-6329
-6341
-6351
-6362
-6372
-6383
-6393
-6403
-6413
-6423
-6433
-6442
-6452
-6462
-6471
-6481
-6491
-6501
-6512
-6522
-6531
-6541
-6549
-6557
-6564
-6569
-6574
-6577
-6579
-6581
-6581
-6580
-6579
-6577
-6575
-6572
-6570
-6567
-6563
-6560
-6557
-6553
-6550
-6547
-6543
-6539
-6536
-6532
-6529
-6525
-6521
-6517
-6513
-6509
-6505
-6501
-6498
-6494
-6490
-6486
-6482
-6476
-6470
-6462
-6452
-6440
-6427
-6411
-6393
-6373
-6350
-6326
-6299
-6270
-6239
-6206
-6171
-6134
-6095
-6055
-6013
-5970
-5926
-5882
-5836
-5790
-5743
-5696
-5648
-5599
-5549
-5498
-5446
-5393
-5339
-5284
-5227
-5170
-5111
-5050
-4989
-4927
-4864
-4799
-4734
-4668
-4601
-4532
-4463
-4392
-4320
-4248
-4174
-4100
-4026
-3951
-3877
-3803
-3729
-3656
-3585
-3514
-3446
-3380
-3316
-3255
-3197
-3141
-3089
-3041
-2996
-2954
-2915
-2880
-2848
-2820
-2794
-2772
-2753
-2737
-2724
-2715
-2708
-2705
-2705
-2707
-2712
-2720
-2731
-2744
-2759
-2776
-2795
-2816
-2838
-2862
-2887
-2914
-2941
-2969
-2998
-3028
-3057
-3087
-3117
-3147
-3176
-3206
-3234
-3262
-3291
-3319
-3347
-3375
-3405
-3435
-3466
-3499
-3533
-3569
-3606
-3645
-3686
-3728
-3772
-3816
-3861
-3907
-3953
-3999
-4045
-4091
-4136
-4180
-4223
-4265
-4305
-4343
-4379
-4413
-4445
-4475
-4502
-4527
-4549
-4568
-4584
-4597
-4607
-4612
-4614
-4612
-4605
-4593
-4576
-4554
-4527
-4494
-4456
-4413
-4365
-4313
-4257
-4197
-4133
-4067
-3998
-3927
-3855
-3780
-3705
-3629
-3553
-3476
-3399
-3321
-3244
-3167
-3089
-3012
-2936
-2861
-2788
-2716
-2647
-2581
-2517
-2457
-2399
-2345
-2294
-2246
-2200
-2157
-2117
-2078
-2041
-2005
-1973
-1941
-1910
-1880
-1852
-1825
-1799
-1776
-1753
-1733
-1714
-1697
-1681
-1666
-1652
-1639
-1625
-1612
-1597
-1582
-1567
-1549
-1531
-1511
-1490
-1468
-1445
-1420
-1394
-1367
-1338
-1308
-1277
-1244
-1209
-1173
-1134
-1095
-1053
-1010
-968
-926
-884
-842
-802
-764
-727
-692
-658
-627
-597
-569
-543
-519
-499
-481
-467
-455
-447
-442
-440
-441
-443
-448
-455
-463
-473
-484
-495
-508
-521
-534
-547
-560
-573
-586
-597
-607
-616
-624
-630
-634
-637
-638
-638
-637
-636
-635
-635
-635
-637
-639
-643
-648
-653
-659
-666
-672
-678
-684
-689
-694
-698
-701
-703
-704
-704
-702
-698
-693
-685
-676
-665
-651
-635
-617
-596
-572
-546
-518
-488
-457
-425
-393
-361
-330
-299
-270
-241
-214
-189
-164
-139
-115
-91
-66
-41
-16
10
37
65
94
123
153
185
218
252
287
324
363
404
447
491
537
583
631
679
728
775
822
866
908
947
981
1010
1035
1054
1067
1074
1074
1069
1057
1039
1014
986
952
914
871
826
779
730
681
633
586
542
501
463
430
401
376
355
339
326
316
309
305
302
300
299
299
299
299
298
298
297
295
293
292
290
290
290
291
292
295
300
305
311
318
326
334
344
354
366
379
393
409
426
446
468
493
521
553
588
628
672
721
776
835
899
968
1042
1119
1201
1285
1371
1458
1546
1632
1717
1799
1878
1953
2024
2090
2152
2208
2258
2302
2340
2371
2394
2410
2419
2420
2414
2402
2384
2361
2333
2302
2268
2231
2193
2155
2117
2080
2045
2013
1986
1964
1946
1935
1930
1932
1941
1957
1981
2012
2050
2096
2148
2207
2271
2341
2415
2495
2578
2666
2757
2852
2951
3054
3161
3272
3386
3504
3626
3750
3877
4006
4137
4269
4402
4535
4668
4801
4933
5065
5196
5328
5459
5590
5722
5853
5984
6115
6245
6374
6503
6629
6754
6876
6995
7110
7222
7330
7434
7532
7626
7714
7797
7875
7948
8015
8077
8132
8183
8228
8267
8300
8327
8349
8365
8376
8382
8383
8381
8375
8366
8355
8341
8327
8312
8297
8282
8269
8258
8250
8244
8242
8243
8247
8254
8264
8276
8289
8303
8318
8333
8347
8362
8377
8391
8406
8420
8435
8448
8461
8472
8481
8486
8487
8484
8476
8462
8443
8419
8389
8354
8314
8270
8223
8173
8122
8071
8021
7973
7928
7888
7852
7823
7800
7785
7777
7778
7786
7802
7826
7858
7896
7941
7992
8050
8113
8182
8257
8338
8424
8514
8610
8709
8813
8919
9028
9140
9253
9367
9481
9594
9707
9817
9925
10030
10131
10228
10320
10409
10492
10570
10643
10711
10773
10830
10881
10927
10968
11004
11037
11065
11091
11114
11135
11156
11176
11196
11217
11240
11265
11293
11325
11360
11400
11444
11492
11545
11602
11663
11727
11794
11863
11933
12005
12077
12150
12221
12291
12359
12424
12486
12544
12598
12646
12689
12727
12758
12782
12801
12814
12821
12823
12820
12814
12803
12788
12771
12751
12729
12705
12680
12655
12628
12602
12576
12550
12523
12497
12470
12442
12414
12384
12354
12322
12289
12256
12222
12189
12157
12125
12096
12069
12045
12026
12010
12000
11996
11998
12008
12027
12056
12095
12145
12208
12283
12371
12473
12587
12715
12856
13009
13173
13347
13531
13723
13923
14128
14338
14552
14767
14984
15200
15414
15625
15832
16033
16229
16416
16596
16767
16929
17082
17227
17363
17490
17609
17719
17820
17913
17997
18073
18141
18199
18249
18291
18324
18350
18367
18376
18379
18376
18367
18353
18335
18314
18291
18266
18240
18215
18190
18167
18147
18131
18120
18116
18119
18130
18152
18183
18225
18279
18344
18420
18508
18606
18714
18830
18955
19085
19220
19357
19494
19631
19763
19889
20007
20115
20212
20295
20364
20418
20456
20479
20485
20476
20452
20413
20361
20296
20219
20131
20034
19929
19817
19698
19575
19448
19319
19186
19053
18919
18786
18654
18524
18397
18273
18153
18037
17926
17819
17718
17621
17528
17440
17356
17276
17200
17127
17058
16991
16928
16866
16806
16747
16688
16628
16568
16507
16445
16381
16315
16248
16181
16113
16044
15976
15909
15845
15783
15724
15671
15622
15578
15540
15508
15481
15460
15445
15434
15428
15426
15428
15433
15441
15451
15463
15476
15490
15504
15518
15530
15542
15552
15560
15566
15569
15570
15569
15564
15557
15547
15534
15518
15500
15479
15455
15430
15402
15374
15345
15315
15285
15255
15226
15197
15169
15141
15112
15084
15055
15024
14992
14959
14922
14882
14839
14792
14741
14685
14625
14561
14493
14421
14347
14271
14194
14116
14038
13962
13886
13813
13741
13670
13602
13534
13468
13403
13338
13273
13209
13144
13079
13014
12948
12882
12816
12750
12684
12619
12555
12493
12432
12374
12318
12264
12213
12164
12118
12075
12033
11994
11957
11922
11888
11856
11825
11794
11764
11733
11701
11668
11631
11592
11548
11501
11448
11391
11330
11263
11193
11119
11041
10960
10877
10792
10704
10615
10523
10429
10333
10233
10130
10024
9913
9799
9682
9561
9439
9314
9190
9065
8943
8823
8706
8594
8487
8385
8288
8197
8112
8031
7955
7883
7815
7749
7686
7625
7566
7507
7449
7392
7334
7276
7218
7160
7101
7043
6984
6925
6867
6809
6752
6696
6641
6587
6534
6484
6437
6392
6352
6315
6284
6259
6240
6228
6224
6228
6240
6259
6287
6322
6364
6411
6463
6518
6576
6634
6691
6747
6799
6846
6887
6921
6947
6966
6975
6976
6968
6952
6927
6894
6854
6806
6752
6692
6626
6554
6479
6399
6317
6232
6144
6056
5966
5876
5785
5695
5605
5515
5427
5340
5254
5171
5089
5010
4932
4857
4783
4712
4642
4574
4508
4443
4380
4318
4257
4197
4137
4077
4017
3955
3892
3826
3759
3689
3617
3542
3466
3387
3306
3224
3140
3056
2970
2883
2796
2708
2621
2533
2446
2360
2275
2191
2109
2028
1949
1872
1796
1723
1651
1580
1511
1444
1378
1313
1249
1185
1122
1059
995
931
866
800
732
662
591
519
446
371
297
224
151
80
11
-56
-119
-180
-237
-291
-341
-386
-427
-463
-494
-519
-537
-550
-557
-557
-552
-542
-528
-510
-490
-469
-447
-426
-406
-388
-372
-360
-350
-342
-337
-335
-333
-333
-333
-333
-333
-331
-328
-323
-316
-306
-293
-277
-259
-237
-213
-186
-156
-124
-91
-55
-18
20
58
97
136
174
211
246
280
312
342
369
394
417
437
455
470
483
494
503
510
516
520
524
527
529
531
531
532
531
530
527
524
519
512
504
494
482
469
453
436
418
397
375
352
328
303
277
251
226
202
180
160
144
132
124
121
122
129
141
158
180
205
235
268
304
341
381
423
465
508
551
593
635
676
715
753
788
820
850
877
901
923
943
960
975
989
1000
1012
1022
1030
1036
1041
1044
1045
1044
1041
1036
1029
1020
1010
998
983
967
949
928
906
880
853
822
787
750
708
663
615
563
508
450
390
328
265
201
137
73
9
-54
-117
-178
-237
-294
-349
-402
-451
-497
-539
-577
-610
-638
-662
-680
-693
-700
-702
-699
-689
-674
-653
-625
-592
-554
-509
-459
-405
-345
-282
-215
-146
-74
-2
71
144
215
284
351
414
474
531
584
633
678
720
759
794
826
855
882
905
926
944
959
973
984
994
1002
1010
1016
1022
1029
1035
1041
1046
1051
1056
1060
1063
1066
1068
1069
1069
1068
1066
1062
1057
1051
1043
1034
1022
1010
997
980
962
941
918
893
864
834
801
767
731
693
655
617
580
543
507
473
440
410
382
355
332
310
290
272
256
242
228
215
201
188
173
157
139
119
96
69
39
5
-32
-74
-120
-169
-223
-281
-342
-406
-474
-545
-619
-696
-776
-860
-946
-1036
-1129
-1224
-1323
-1425
-1529
-1635
-1744
-1855
-1968
-2081
-2196
-2311
-2427
-2543
-2658
-2772
-2886
-2998
-3108
-3216
-3322
-3425
-3525
-3622
-3716
-3807
-3895
-3980
-4062
-4143
-4220
-4296
-4370
-4443
-4514
-4585
-4654
-4723
-4792
-4861
-4930
-4999
-5068
-5139
-5209
-5281
-5352
-5423
-5494
-5563
-5631
-5696
-5759
-5818
-5874
-5925
-5973
-6016
-6055
-6089
-6118
-6144
-6164
-6180
-6192
-6198
-6201
-6198
-6191
-6180
-6164
-6143
-6119
-6090
-6057
-6021
-5981
-5938
-5892
-5844
-5793
-5739
-5684
-5627
-5568
-5508
-5446
-5382
-5317
-5251
-5183
-5115
-5045
-4976
-4906
-4837
-4768
-4700
-4632
-4566
-4501
-4437
-4373
-4311
-4249
-4188
-4128
-4067
-4006
-3946
-3884
-3823
-3760
-3697
-3634
-3570
-3505
-3440
-3374
-3308
-3241
-3173
-3105
-3036
-2966
-2894
-2822
-2747
-2671
-2594
-2514
-2432
-2347
-2260
-2170
-2077
-1981
-1881
-1779
-1674
-1565
-1454
-1339
-1221
-1101
-978
-852
-724
-594
-461
-327
-192
-55
82
220
358
495
632
768
903
1036
1168
1298
1427
1552
1676
1796
1914
2028
2139
2246
2349
2448
2543
2634
2720
2802
2880
2954
3023
3088
3149
3205
3258
3308
3354
3397
3437
3475
3510
3544
3576
3607
3636
3664
3691
3717
3741
3764
3785
3804
3822
3838
3851
3863
3873
3881
3886
3890
3892
3892
3890
3886
3881
3875
3868
3859
3849
3838
3825
3812
3797
3780
3762
3742
3720
3697
3672
3644
3615
3584
3552
3517
3481
3443
3403
3361
3317
3270
3221
3169
3113
3055
2992
2927
2857
2784
2708
2628
2544
2458
2369
2277
2183
2088
1991
1893
1794
1694
1594
1494
1394
1294
1195
1096
998
901
806
712
621
532
445
361
280
202
126
53
-17
-84
-148
-211
-270
-328
-384
-438
-491
-542
-592
-641
-689
-736
-781
-826
-869
-911
-951
-991
-1029
-1065
-1101
-1135
-1168
-1200
-1230
-1260
-1289
-1317
-1344
-1369
-1394
-1416
-1438
-1457
-1475
-1491
-1505
-1518
-1528
-1537
-1545
-1550
-1554
-1557
-1558
-1558
-1557
-1555
-1552
-1548
-1542
-1536
-1528
-1520
-1510
-1499
-1486
-1473
-1458
-1443
-1427
-1410
-1393
-1375
-1357
-1339
-1321
-1303
-1285
-1267
-1250
-1232
-1215
-1199
-1182
-1166
-1151
-1135
-1120
-1105
-1090
-1075
-1060
-1044
-1029
-1012
-996
-979
-962
-944
-927
-908
-890
-872
-853
-835
-817
-799
-782
-766
-751
-737
-725
-714
-705
-699
-694
-692
-692
-695
-699
-706
-715
-726
-739
-753
-769
-786
-804
-822
-842
-862
-882
-904
-925
-948
-970
-994
-1018
-1042
-1067
-1093
-1119
-1146
-1173
-1199
-1226
-1252
-1278
-1303
-1327
-1351
-1374
-1395
-1417
-1437
-1456
-1475
-1494
-1512
-1530
-1548
-1565
-1584
-1602
-1622
-1643
-1664
-1687
-1711
-1736
-1762
-1789
-1817
-1846
-1874
-1903
-1931
-1958
-1984
-2008
-2031
-2052
-2071
-2087
-2101
-2112
-2121
-2127
-2130
-2130
-2128
-2123
-2116
-2107
-2096
-2083
-2069
-2054
-2037
-2021
-2004
-1986
-1968
-1950
-1932
-1913
-1895
-1876
-1856
-1837
-1818
-1798
-1778
-1758
-1738
-1717
-1696
-1675
-1653
-1632
-1609
-1586
-1563
-1539
-1515
-1490
-1464
-1438
-1412
-1385
-1358
-1330
-1303
-1276
-1249
-1223
-1198
-1173
-1150
-1128
-1107
-1088
-1071
-1055
-1041
-1029
-1018
-1010
-1004
-999
-997
-996
-997
-1000
-1006
-1016
-1027
-1040
-1056
-1074
-1094
-1116
-1139
-1164
-1189
-1215
-1242
-1269
-1295
-1321
-1347
-1372
-1397
-1421
-1446
-1470
-1494
-1519
-1545
-1571
-1598
-1626
-1655
-1686
-1717
-1750
-1784
-1819
-1855
-1893
-1932
-1972
-2013
-2056
-2101
-2147
-2194
-2243
-2294
-2346
-2400
-2456
-2513
-2572
-2632
-2694
-2756
-2820
-2884
-2949
-3014
-3078
-3143
-3207
-3270
-3333
-3395
-3457
-3517
-3576
-3635
-3692
-3749
-3804
-3858
-3912
-3964
-4014
-4065
-4114
-4163
-4211
-4259
-4307
-4355
-4403
-4452
-4501
-4551
-4600
-4651
-4702
-4753
-4805
-4858
-4910
-4963
-5017
-5070
-5123
-5177
-5230
-5284
-5337
-5390
-5443
-5495
-5547
-5599
-5650
-5700
-5749
-5798
-5845
-5892
-5938
-5982
-6025
-6067
-6108
-6148
-6187
-6224
-6260
-6296
-6330
-6363
-6396
-6427
-6458
-6488
-6517
-6546
-6574
-6602
-6629
-6656
-6683
-6710
-6737
-6764
-6791
-6818
-6846
-6874
-6902
-6931
-6961
-6990
-7020
-7051
-7081
-7112
-7144
-7175
-7206
-7238
-7269
-7300
-7331
-7361
-7390
-7418
-7445
-7471
-7496
-7520
-7542
-7563
-7583
-7601
-7619
-7635
-7651
-7666
-7680
-7694
-7708
-7722
-7736
-7749
-7763
-7776
-7789
-7802
-7815
-7827
-7838
-7849
-7859
-7869
-7877
-7884
-7890
-7894
-7897
-7899
-7900
-7899
-7898
-7895
-7890
-7885
-7879
-7872
-7864
-7856
-7847
-7837
-7827
-7817
-7807
-7797
-7787
-7776
-7766
-7756
-7745
-7734
-7723
-7712
-7701
-7690
-7679
-7669
-7658
-7648
-7637
-7627
-7618
-7608
-7598
-7589
-7579
-7570
-7560
-7551
-7542
-7532
-7523
-7514
-7505
-7496
-7488
-7479
-7471
-7463
-7456
-7450
-7444
-7438
-7434
-7430
-7427
-7425
-7424
-7424
-7425
-7427
-7429
-7432
-7436
-7440
-7444
-7449
-7453
-7457
-7461
-7465
-7468
-7470
-7472
-7473
-7474
-7473
-7473
-7471
-7469
-7466
-7463
-7459
-7455
-7450
-7444
-7439
-7432
-7425
-7417
-7410
-7402
-7394
-7386
-7378
-7371
-7365
-7359
-7353
-7348
-7344
-7340
-7336
-7333
-7330
-7327
-7325
-7322
-7319
-7316
-7313
-7310
-7306
-7302
-7297
-7293
-7287
-7281
-7275
-7268
-7261
-7253
-7245
-7237
-7228
-7219
-7209
-7200
-7190
-7180
-7170
-7160
-7149
-7137
-7125
-7112
-7098
-7083
-7067
-7050
-7032
-7013
-6993
-6972
-6950
-6928
-6906
-6884
-6863
-6842
-6821
-6802
-6783
-6765
-6748
-6732
-6717
-6702
-6687
-6674
-6660
-6648
-6636
-6624
-6614
-6605
-6597
-6590
-6585
-6581
-6579
-6579
-6580
-6582
-6586
-6591
-6598
-6604
-6612
-6620
-6628
-6636
-6643
-6651
-6657
-6664
-6669
-6674
-6678
-6682
-6684
-6685
-6686
-6685
-6684
-6682
-6680
-6677
-6674
-6671
-6667
-6664
-6662
-6659
-6658
-6658
-6658
-6660
-6664
-6668
-6673
-6680
-6687
-6695
-6703
-6712
-6720
-6728
-6735
-6742
-6749
-6755
-6761
-6766
-6771
-6775
-6779
-6783
-6786
-6790
-6793
-6795
-6798
-6800
-6801
-6802
-6801
-6800
-6798
-6795
-6790
-6784
-6777
-6768
-6758
-6747
-6734
-6721
-6706
-6690
-6673
-6656
-6638
-6619
-6600
-6581
-6561
-6542
-6522
-6503
-6483
-6464
-6445
-6427
-6408
-6389
-6370
-6351
-6331
-6311
-6290
-6268
-6245
-6222
-6197
-6172
-6146
-6119
-6091
-6063
-6035
-6006
-5977
-5947
-5917
-5887
-5857
-5826
-5796
-5765
-5735
-5704
-5673
-5643
-5612
-5581
-5550
-5519
-5488
-5456
-5423
-5390
-5356
-5321
-5286
-5249
-5212
-5175
-5137
-5098
-5059
-5021
-4982
-4943
-4905
-4868
-4831
-4794
-4759
-4724
-4691
-4658
-4627
-4597
-4569
-4542
-4517
-4493
-4471
-4450
-4431
-4414
-4398
-4383
-4370
-4358
-4347
-4337
-4328
-4320
-4311
-4304
-4296
-4289
-4283
-4276
-4270
-4265
-4260
-4256
-4253
-4250
-4247
-4245
-4243
-4242
-4240
-4239
-4237
-4235
-4232
-4230
-4227
-4224
-4221
-4218
-4214
-4211
-4209
-4207
-4205
-4204
-4204
-4206
-4208
-4211
-4215
-4220
-4226
-4233
-4241
-4249
-4258
-4269
-4279
-4290
-4302
-4315
-4328
-4341
-4354
-4368
-4382
-4396
-4410
-4424
-4437
-4450
-4462
-4474
-4484
-4494
-4502
-4510
-4516
-4522
-4526
-4529
-4531
-4532
-4533
-4532
-4531
-4529
-4527
-4524
-4521
-4517
-4513
-4508
-4504
-4499
-4493
-4488
-4482
-4476
-4470
-4463
-4457
-4450
-4443
-4435
-4428
-4420
-4412
-4403
-4394
-4385
-4376
-4367
-4358
-4349
-4341
-4333
-4326
-4319
-4314
-4309
-4305
-4303
-4301
-4299
-4299
-4299
-4300
-4301
-4302
-4304
-4306
-4308
-4311
-4313
-4316
-4319
-4322
-4325
-4328
-4331
-4333
-4336
-4338
-4340
-4341
-4342
-4342
-4341
-4339
-4336
-4332
-4327
-4321
-4313
-4304
-4293
-4281
-4268
-4253
-4237
-4220
-4202
-4183
-4163
-4141
-4118
-4094
-4069
-4043
-4014
-3986
-3956
-3924
-3892
-3858
-3823
-3788
-3752
-3716
-3680
-3644
-3608
-3573
-3538
-3504
-3471
-3439
-3408
-3378
-3348
-3320
-3293
-3267
-3242
-3218
-3195
-3174
-3153
-3135
-3117
-3102
-3088
-3076
-3066
-3058
-3052
-3048
-3046
-3046
-3047
-3050
-3055
-3062
-3070
-3079
-3089
-3101
-3114
-3127
-3142
-3158
-3174
-3191
-3208
-3226
-3243
-3261
-3279
-3296
-3313
-3329
-3345
-3360
-3375
-3389
-3403
-3417
-3431
-3445
-3459
-3473
-3488
-3504
-3520
-3536
-3553
-3571
-3589
-3608
-3627
-3647
-3668
-3689
-3712
-3735
-3759
-3785
-3811
-3838
-3867
-3896
-3926
-3957
-3988
-4019
-4051
-4083
-4116
-4149
-4183
-4217
-4251
-4285
-4320
-4356
-4391
-4427
-4463
-4499
-4535
-4571
-4606
-4642
-4676
-4710
-4744
-4776
-4807
-4836
-4865
-4891
-4917
-4940
-4963
-4984
-5003
-5021
-5038
-5054
-5068
-5082
-5095
-5107
-5119
-5129
-5140
-5149
-5158
-5166
-5174
-5181
-5187
-5193
-5198
-5203
-5207
-5210
-5213
-5215
-5217
-5219
-5220
-5221
-5222
-5223
-5224
-5224
-5225
-5225
-5224
-5224
-5222
-5220
-5218
-5214
-5210
-5204
-5198
-5191
-5182
-5172
-5162
-5149
-5136
-5121
-5105
-5087
-5067
-5046
-5023
-4998
-4972
-4944
-4914
-4882
-4849
-4814
-4777
-4738
-4698
-4656
-4613
-4568
-4521
-4472
-4423
-4371
-4318
-4264
-4209
-4152
-4094
-4035
-3977
-3918
-3858
-3797
-3737
-3677
-3618
-3558
-3500
-3442
-3385
-3329
-3274
-3220
-3166
-3114
-3063
-3012
-2963
-2914
-2866
-2819
-2773
-2728
-2683
-2640
-2597
-2555
-2514
-2474
-2434
-2396
-2359
-2322
-2287
-2252
-2218
-2185
-2152
-2119
-2087
-2056
-2024
-1992
-1961
-1929
-1896
-1863
-1830
-1796
-1761
-1725
-1689
-1653
-1616
-1579
-1541
-1504
-1467
-1429
-1393
-1356
-1320
-1285
-1251
-1218
-1186
-1155
-1125
-1097
-1070
-1044
-1020
-997
-975
-954
-934
-914
-896
-878
-860
-843
-827
-810
-795
-780
-765
-751
-738
-725
-712
-701
-689
-679
-668
-659
-649
-640
-631
-623
-614
-606
-598
-589
-581
-572
-562
-552
-542
-530
-518
-505
-492
-477
-462
-445
-428
-409
-390
-370
-348
-326
-303
-279
-254
-229
-202
-175
-147
-118
-88
-58
-27
6
39
74
109
145
183
222
261
301
342
383
425
466
508
549
590
631
671
711
750
788
827
864
902
939
976
1012
1049
1085
1122
1158
1194
1231
1267
1304
1341
1377
1414
1451
1488
1524
1561
1597
1634
1670
1707
1743
1778
1814
1849
1884
1919
1954
1988
2021
2056
2090
2124
2158
2193
2227
2262
2298
2333
2369
2405
2442
2478
2514
2551
2587
2623
2658
2694
2729
2763
2797
2830
2862
2894
2925
2955
2985
3013
3041
3067
3093
3118
3142
3165
3187
3209
3230
3250
3271
3291
3310
3330
3351
3371
3392
3413
3435
3457
3479
3502
3526
3550
3575
3601
3627
3653
3680
3708
3736
3765
3794
3824
3854
3884
3915
3945
3976
4008
4038
4070
4102
4133
4165
4196
4228
4259
4289
4320
4349
4379
4407
4435
4462
4487
4512
4536
4558
4579
4600
4618
4636
4653
4669
4684
4699
4713
4726
4739
4751
4764
4776
4788
4799
4810
4821
4832
4842
4852
4861
4870
4878
4885
4892
4898
4904
4908
4912
4914
4915
4915
4914
4912
4908
4903
4897
4889
4881
4872
4861
4850
4838
4825
4812
4798
4784
4770
4755
4741
4726
4712
4698
4684
4671
4657
4644
4632
4619
4607
4596
4585
4574
4563
4553
4544
4535
4527
4519
4512
4505
4499
4493
4488
4483
4479
4475
4472
4468
4465
4462
4459
4455
4452
4449
4445
4441
4437
4433
4428
4424
4419
4414
4409
4405
4400
4395
4390
4384
4379
4374
4368
4362
4356
4350
4343
4336
4330
4322
4315
4308
4301
4293
4286
4279
4272
4266
4260
4255
4251
4247
4244
4242
4241
4241
4241
4242
4244
4247
4250
4254
4258
4262
4267
4272
4277
4282
4287
4292
4297
4302
4308
4313
4318
4324
4329
4335
4340
4346
4352
4357
4363
4369
4374
4379
4385
4389
4394
4398
4403
4406
4410
4413
4416
4418
4420
4421
4422
4423
4424
4424
4425
4426
4428
4430
4432
4436
4440
4446
4452
4459
4467
4476
4486
4497
4509
4522
4536
4552
4569
4587
4607
4629
4651
4676
4701
4727
4755
4784
4813
4844
4875
4907
4939
4973
5007
5041
5076
5112
5148
5184
5220
5256
5293
5329
5365
5401
5436
5472
5507
5543
5578
5614
5649
5684
5720
5755
5791
5827
5862
5898
5935
5971
6007
6043
6079
6116
6152
6188
6224
6260
6296
6332
6368
6403
6439
6473
6508
6542
6576
6609
6642
6674
6706
6737
6768
6799
6829
6858
6887
6916
6944
6972
7000
7028
7055
7082
7109
7136
7162
7189
7216
7243
7270
7298
7325
7352
7380
7408
7435
7463
7491
7519
7547
7574
7601
7628
7655
7681
7707
7733
7758
7782
7806
7830
7853
7875
7897
7918
7939
7958
7978
7996
8013
8029
8045
8061
8076
8090
8103
8118
8131
8144
8156
8167
8180
8192
8203
8215
8226
8236
8247
8257
8268
8278
8289
8299
8309
8320
8330
8340
8349
8358
8367
8375
8382
8388
8393
8397
8401
8403
8405
8407
8408
8408
8409
8409
8409
8409
8410
8410
8411
8411
8412
8413
8414
8415
8415
8416
8417
8418
8419
8419
8420
8420
8420
8419
8418
8417
8415
8413
8411
8408
8404
8401
8396
8392
8386
8380
8374
8367
8359
8350
8340
8329
8317
8303
8288
8272
8254
8234
8212
8189
8163
8137
8108
8077
8045
8012
7976
7940
7901
7861
7820
7777
7733
7687
7641
7593
7544
7494
7443
7391
7339
7286
7232
7178
7123
7068
7012
6955
6898
6841
6783
6725
6667
6608
6549
6491
6432
6374
6315
6257
6199
6141
6084
6027
5970
5914
5858
5802
5747
5693
5638
5585
5531
5478
5425
5372
5320
5268
5216
5164
5113
5062
5012
4962
4913
4864
4816
4768
4720
4673
4626
4580
4534
4487
4441
4395
4348
4302
4255
4209
4162
4116
4070
4024
3978
3932
3887
3842
3797
3753
3709
3665
3622
3579
3536
3493
3451
3408
3366
3324
3282
3241
3200
3159
3118
3078
3038
2999
2961
2923
2885
2848
2812
2776
2741
2707
2674
2641
2609
2578
2548
2518
2489
2461
2433
2406
2380
2354
2329
2305
2281
2257
2234
2211
2189
2168
2146
2125
2104
2084
2063
2043
2023
2003
1983
1963
1944
1924
1905
1887
1868
1850
1833
1816
1800
1784
1770
1756
1743
1731
1720
1711
1702
1694
1688
1682
1678
1674
1672
1670
1669
1669
1669
1670
1672
1674
1677
1680
1684
1688
1692
1697
1702
1707
1712
1717
1722
1727
1732
1737
1742
1747
1752
1757
1762
1767
1771
1776
1780
1784
1787
1790
1793
1795
1797
1798
1799
1799
1799
1798
1797
1796
1794
1792
1790
1789
1787
1785
1784
1783
1783
1783
1784
1786
1788
1790
1793
1797
1800
1805
1809
1814
1820
1825
1831
1837
1844
1851
1857
1865
1872
1879
1887
1895
1903
1911
1919
1927
1935
1944
1953
1961
1970
1979
1989
1998
2007
2017
2027
2037
2047
2058
2069
2080
2092
2104
2116
2129
2142
2155
2168
2182
2195
2209
2223
2238
2252
2268
2283
2299
2316
2334
2352
2371
2390
2410
2431
2453
2475
2497
2521
2544
2569
2594
2619
2645
2672
2699
2727
2756
2785
2814
2844
2874
2905
2936
2967
2998
3029
3061
3092
3124
3156
3187
3219
3251
3282
3313
3345
3376
3406
3437
3466
3496
3524
3552
3579
3606
3631
3655
3678
3701
3722
3743
3763
3782
3801
3818
3836
3852
3868
3884
3898
3912
3925
3937
3947
3957
3966
3974
3980
3985
3989
3992
3993
3992
3990
3987
3982
3976
3968
3959
3948
3936
3922
3907
3891
3873
3854
3834
3813
3790
3767
3742
3716
3690
3662
3634
3605
3575
3545
3515
3484
3453
3422
3391
3360
3329
3298
3267
3236
3204
3173
3142
3111
3079
3047
3015
2983
2950
2917
2884
2850
2816
2782
2748
2713
2678
2643
2608
2572
2536
2500
2464
2428
2391
2355
2318
2282
2245
2209
2172
2136
2099
2063
2027
1991
1956
1920
1885
1850
1815
1781
1746
1711
1676
1640
1605
1569
1533
1496
1459
1422
1385
1347
1309
1270
1232
1194
1156
1118
1081
1044
1008
972
937
903
869
836
803
770
738
706
674
643
612
580
549
519
488
457
427
396
365
335
304
274
243
212
181
150
119
88
57
26
-5
-35
-65
-95
-124
-153
-181
-209
-236
-262
-287
-312
-336
-359
-382
-404
-425
-445
-465
-485
-503
-521
-539
-555
-572
-588
-603
-619
-634
-649
-665
-680
-695
-711
-726
-742
-758
-774
-790
-807
-823
-839
-855
-872
-887
-903
-918
-933
-947
-961
-974
-988
-1000
-1012
-1024
-1035
-1046
-1056
-1065
-1074
-1081
-1088
-1094
-1098
-1102
-1105
-1107
-1108
-1108
-1107
-1105
-1102
-1098
-1094
-1089
-1082
-1075
-1068
-1059
-1050
-1039
-1028
-1016
-1004
-991
-978
-964
-949
-934
-919
-903
-887
-870
-854
-837
-819
-802
-784
-766
-748
-730
-712
-693
-675
-656
-638
-620
-602
-584
-566
-549
-532
-515
-499
-483
-468
-453
-439
-425
-411
-399
-386
-374
-362
-350
-339
-328
-317
-306
-295
-284
-274
-263
-252
-241
-230
-218
-206
-194
-182
-169
-156
-143
-130
-117
-104
-91
-78
-65
-52
-40
-29
-17
-6
4
14
23
32
40
48
55
62
69
75
80
86
92
97
103
108
114
121
127
134
142
150
159
168
177
187
198
209
220
231
243
255
266
277
288
299
309
319
328
336
344
350
356
361
366
369
372
373
374
374
373
372
370
367
363
359
354
348
342
336
329
322
315
307
298
290
280
271
261
251
241
231
221
211
201
192
182
174
165
156
148
140
132
125
117
110
102
95
87
80
72
64
55
47
38
28
18
7
-5
-17
-30
-43
-57
-72
-88
-104
-121
-139
-157
-175
-195
-214
-235
-256
-277
-299
-321
-343
-366
-390
-413
-437
-461
-485
-509
-533
-557
-580
-604
-628
-652
-675
-699
-723
-746
-770
-794
-817
-841
-865
-888
-912
-936
-959
-983
-1006
-1031
-1055
-1079
-1104
-1129
-1155
-1181
-1207
-1233
-1259
-1286
-1312
-1339
-1366
-1392
-1418
-1444
-1470
-1495
-1520
-1544
-1569
-1592
-1616
-1640
-1663
-1686
-1709
-1732
-1755
-1778
-1801
-1824
-1847
-1871
-1894
-1917
-1940
-1963
-1985
-2008
-2031
-2054
-2077
-2100
-2123
-2146
-2170
-2194
-2218
-2243
-2268
-2293
-2319
-2345
-2372
-2399
-2426
-2454
-2481
-2509
-2537
-2566
-2594
-2623
-2652
-2680
-2710
-2739
-2769
-2799
-2829
-2860
-2891
-2923
-2955
-2987
-3019
-3052
-3085
-3117
-3150
-3182
-3214
-3246
-3278
-3310
-3341
-3371
-3402
-3432
-3461
-3491
-3519
-3548
-3576
-3604
-3631
-3659
-3686
-3713
-3740
-3766
-3792
-3818
-3843
-3868
-3893
-3917
-3940
-3963
-3985
-4006
-4027
-4046
-4067
-4086
-4104
-4122
-4139
-4156
-4172
-4188
-4204
-4219
-4233
-4247
-4261
-4274
-4287
-4300
-4312
-4324
-4336
-4347
-4359
-4370
-4382
-4393
-4404
-4416
-4427
-4438
-4450
-4462
-4473
-4485
-4498
-4510
-4522
-4535
-4548
-4561
-4575
-4588
-4602
-4616
-4630
-4644
-4659
-4674
-4689
-4704
-4719
-4734
-4750
-4765
-4780
-4795
-4810
-4825
-4839
-4853
-4867
-4880
-4893
-4905
-4918
-4929
-4941
-4952
-4962
-4972
-4981
-4990
-4999
-5006
-5014
-5020
-5026
-5032
-5037
-5041
-5045
-5048
-5051
-5052
-5053
-5053
-5053
-5051
-5048
-5044
-5039
-5033
-5026
-5018
-5009
-4999
-4988
-4975
-4962
-4948
-4933
-4917
-4900
-4882
-4864
-4845
-4825
-4805
-4784
-4763
-4741
-4719
-4697
-4675
-4652
-4630
-4607
-4585
-4563
-4541
-4520
-4499
-4478
-4457
-4437
-4417
-4398
-4378
-4359
-4340
-4320
-4301
-4282
-4263
-4243
-4224
-4204
-4184
-4163
-4143
-4122
-4100
-4078
-4056
-4034
-4011
-3988
-3965
-3942
-3918
-3894
-3870
-3846
-3822
-3798
-3774
-3750
-3726
-3702
-3678
-3654
-3630
-3606
-3582
-3557
-3533
-3508
-3483
-3457
-3431
-3405
-3378
-3351
-3323
-3295
-3266
-3236
-3206
-3176
-3145
-3114
-3083
-3051
-3020
-2988
-2956
-2924
-2892
-2860
-2828
-2795
-2763
-2730
-2697
-2664
-2631
-2598
-2565
-2531
-2498
-2464
-2430
-2397
-2363
-2328
-2294
-2260
-2226
-2191
-2157
-2122
-2088
-2054
-2019
-1985
-1951
-1917
-1883
-1850
-1816
-1783
-1750
-1717
-1684
-1651
-1619
-1587
-1555
-1524
-1493
-1463
-1433
-1403
-1375
-1346
-1319
-1292
-1265
-1240
-1215
-1190
-1166
-1143
-1121
-1099
-1078
-1057
-1037
-1016
-998
-979
-960
-941
-922
-903
-885
-866
-847
-827
-808
-788
-768
-748
-728
-707
-687
-666
-646
-626
-606
-586
-567
-549
-531
-513
-496
-480
-465
-450
-436
-422
-409
-397
-386
-375
-365
-355
-346
-337
-329
-321
-314
-306
-299
-293
-286
-280
-273
-267
-262
-256
-250
-245
-240
-234
-229
-224
-219
-214
-208
-203
-197
-192
-186
-179
-172
-165
-158
-150
-141
-133
-124
-114
-105
-96
-86
-77
-67
-58
-49
-39
-30
-21
-12
-3
7
16
26
37
47
58
69
81
93
105
118
131
144
157
170
184
197
211
224
237
251
264
277
290
302
315
327
339
350
361
372
382
392
401
411
420
428
437
444
452
460
467
473
480
486
493
499
504
510
516
522
527
533
539
545
552
558
565
572
579
586
593
601
609
616
624
632
639
647
654
662
669
676
683
689
696
702
708
714
720
725
730
734
738
742
745
747
749
750
751
752
752
751
751
750
749
748
747
746
746
745
745
744
744
745
745
745
746
747
749
750
752
754
757
760
763
766
770
774
777
781
785
789
793
797
800
804
807
810
813
816
818
821
823
825
826
827
828
829
830
831
831
832
833
834
836
837
840
843
846
850
855
860
866
873
881
888
897
906
916
926
937
949
961
974
987
1000
1016
1031
1047
1064
1082
1100
1119
1139
1159
1179
1200
1222
1244
1267
1290
1313
1336
1360
1384
1408
1433
1458
1483
1508
1533
1559
1585
1610
1636
1662
1687
1713
1738
1763
1788
1813
1838
1863
1888
1913
1938
1963
1988
2013
2039
2064
2090
2115
2141
2166
2191
2216
2242
2267
2291
2316
2340
2364
2388
2412
2435
2458
2480
2502
2524
2545
2566
2586
2606
2626
2646
2665
2685
2704
2723
2742
2761
2779
2798
2816
2835
2853
2870
2888
2905
2921
2938
2954
2970
2985
3001
3016
3031
3046
3060
3075
3089
3103
3117
3130
3143
3156
3169
3181
3193
3205
3217
3229
3240
3252
3263
3274
3285
3296
3306
3317
3327
3338
3348
3358
3368
3378
3387
3397
3406
3415
3424
3432
3440
3448
3456
3463
3470
3477
3484
3490
3496
3501
3507
3512
3516
3520
3524
3528
3532
3536
3539
3543
3547
3550
3554
3558
3561
3565
3568
3572
3575
3577
3580
3582
3584
3585
3586
3586
3586
3586
3585
3583
3581
3579
3576
3573
3569
3565
3561
3556
3551
3546
3541
3536
3531
3525
3520
3515
3510
3506
3501
3497
3492
3488
3484
3480
3476
3471
3467
3463
3458
3453
3448
3443
3438
3432
3427
3421
3415
3409
3402
3396
3389
3382
3375
3368
3360
3352
3344
3336
3328
3320
3312
3303
3295
3287
3279
3271
3263
3256
3248
3241
3234
3227
3221
3215
3209
3203
3198
3193
3188
3183
3178
3173
3169
3164
3159
3154
3150
3145
3139
3134
3129
3124
3118
3113
3108
3103
3098
3093
3089
3085
3081
3078
3075
3073
3071
3069
3067
3066
3065
3065
3064
3064
3064
3064
3064
3063
3063
3063
3062
3061
3060
3059
3057
3055
3052
3050
3046
3043
3039
3035
3031
3027
3022
3017
3013
3008
3002
2997
2991
2986
2980
2974
2968
2962
2956
2950
2943
2937
2931
2925
2919
2914
2908
2902
2896
2890
2885
2879
2873
2867
2861
2855
2848
2841
2834
2827
2819
2810
2801
2792
2782
2772
2761
2749
2737
2724
2711
2698
2684
2669
2654
2639
2623
2607
2591
2574
2557
2540
2523
2506
2489
2472
2455
2438
2421
2404
2387
2371
2354
2337
2321
2304
2287
2269
2252
2234
2217
2198
2180
2162
2144
2125
2107
2088
2070
2051
2033
2013
1996
1977
1958
1938
1919
1899
1879
1858
1837
1816
1794
1772
1749
1727
1703
1680
1657
1633
1609
1585
1561
1537
1513
1489
1465
1442
1418
1394
1371
1347
1324
1300
1277
1254
1231
1208
1185
1163
1141
1119
1097
1075
1053
1032
1010
990
969
948
928
907
887
867
847
827
807
787
768
748
729
710
690
671
652
632
613
594
575
555
536
517
498
479
460
441
423
404
386
368
351
334
317
300
284
269
254
239
225
211
198
185
172
160
149
138
127
116
106
97
88
79
70
62
54
46
39
31
24
17
11
4
-2
-8
-14
-19
-24
-29
-34
-38
-42
-45
-49
-52
-54
-57
-59
-60
-61
-61
-62
-61
-60
-59
-57
-55
-53
-49
-46
-41
-37
-31
-25
-18
-10
-2
7
17
28
39
52
65
79
94
109
125
142
159
177
195
214
233
252
272
292
312
333
354
375
397
418
440
462
484
505
527
549
571
593
615
636
658
680
701
723
744
765
787
808
829
850
872
893
913
934
955
976
996
1016
1037
1058
1079
1099
1120
1140
1161
1182
1203
1225
1246
1268
1290
1312
1334
1357
1379
1402
1425
1447
1470
1493
1516
1538
1561
1584
1607
1629
1651
1673
1695
1717
1738
1759
1779
1799
1819
1838
1857
1876
1894
1913
1930
1948
1965
1982
1999
2015
2032
2048
2065
2081
2098
2114
2131
2148
2166
2183
2200
2218
2236
2254
2272
2290
2308
2326
2343
2361
2379
2397
2414
2431
2449
2466
2483
2500
2517
2533
2550
2567
2583
2600
2616
2632
2648
2664
2681
2697
2713
2729
2745
2760
2776
2792
2807
2823
2838
2853
2867
2881
2895
2909
2922
2935
2947
2958
2970
2980
2990
3000
3009
3018
3026
3034
3041
3048
3054
3060
3066
3071
3075
3079
3083
3087
3090
3092
3095
3097
3098
3100
3101
3103
3104
3105
3107
3108
3110
3112
3114
3117
3119
3122
3125
3128
3131
3134
3137
3140
3144
3147
3150
3154
3157
3160
3163
3166
3169
3172
3174
3176
3178
3179
3180
3180
3181
3181
3180
3180
3179
3178
3177
3175
3174
3172
3170
3169
3167
3164
3162
3160
3158
3155
3153
3151
3148
3146
3144
3142
3141
3139
3138
3138
3137
3137
3137
3138
3139
3140
3141
3143
3145
3146
3149
3151
3153
3156
3158
3161
3163
3166
3169
3172
3174
3177
3180
3183
3186
3189
3192
3194
3197
3200
3202
3205
3208
3210
3213
3215
3217
3219
3221
3223
3224
3225
3226
3227
3227
3227
3227
3227
3227
3227
3227
3227
3227
3227
3227
3227
3226
3226
3226
3226
3225
3225
3225
3224
3224
3223
3223
3222
3222
3221
3221
3221
3220
3220
3219
3218
3218
3217
3216
3215
3213
3212
3211
3209
3207
3206
3204
3201
3199
3196
3194
3190
3187
3184
3180
3176
3172
3167
3163
3158
3154
3149
3144
3140
3135
3130
3126
3122
3118
3114
3110
3106
3103
3100
3097
3094
3092
3089
3087
3085
3083
3082
3080
3079
3077
3076
3074
3073
3071
3069
3068
3066
3064
3062
3059
3057
3054
3051
3047
3043
3038
3033
3028
3022
3015
3007
2999
2990
2981
2971
2960
2948
2935
2922
2908
2893
2877
2860
2842
2824
2804
2784
2762
2740
2717
2694
2669
2644
2618
2592
2565
2537
2509
2480
2451
2422
2391
2360
2329
2297
2265
2232
2199
2165
2130
2096
2061
2025
1990
1954
1918
1881
1845
1808
1770
1733
1695
1656
1618
1578
1539
1498
1458
1417
1375
1333
1291
1248
1205
1161
1117
1073
1029
984
939
894
849
804
758
713
667
622
576
531
485
439
394
348
302
257
211
165
119
73
27
-19
-66
-112
-159
-205
-252
-298
-345
-391
-437
-484
-530
-576
-622
-667
-713
-758
-803
-847
-892
-936
-980
-1022
-1066
-1108
-1151
-1192
-1233
-1274
-1314
-1353
-1392
-1431
-1468
-1506
-1543
-1579
-1614
-1650
-1684
-1718
-1751
-1784
-1816
-1847
-1878
-1908
-1936
-1965
-1992
-2017
-2043
-2068
-2092
-2115
-2137
-2158
-2179
-2199
-2218
-2237
-2255
-2272
-2289
-2306
-2321
-2336
-2351
-2365
-2379
-2392
-2405
-2418
-2430
-2442
-2454
-2465
-2476
-2488
-2499
-2510
-2520
-2531
-2542
-2552
-2563
-2573
-2583
-2593
-2602
-2611
-2620
-2629
-2637
-2645
-2653
-2660
-2667
-2673
-2678
-2684
-2688
-2692
-2695
-2698
-2700
-2701
-2702
-2702
-2702
-2700
-2698
-2695
-2692
-2688
-2683
-2678
-2672
-2665
-2658
-2650
-2642
-2634
-2625
-2615
-2606
-2596
-2585
-2575
-2564
-2552
-2541
-2529
-2516
-2504
-2490
-2477
-2462
-2448
-2433
-2417
-2401
-2385
-2368
-2351
-2333
-2315
-2296
-2277
-2258
-2238
-2218
-2198
-2177
-2156
-2135
-2114
-2092
-2071
-2050
-2028
-2007
-1986
-1966
-1945
-1924
-1904
-1884
-1864
-1844
-1824
-1803
-1783
-1763
-1742
-1722
-1701
-1679
-1658
-1636
-1614
-1591
-1567
-1544
-1519
-1494
-1469
-1443
-1416
-1389
-1361
-1332
-1304
-1274
-1245
-1215
-1184
-1153
-1122
-1091
-1059
-1028
-996
-964
-932
-900
-868
-836
-804
-773
-741
-710
-680
-649
-619
-589
-560
-530
-501
-473
-444
-416
-388
-359
-331
-304
-276
-248
-220
-192
-164
-136
-108
-80
-52
-24
4
33
61
90
119
148
177
206
236
265
295
325
355
385
415
445
475
504
533
562
591
619
647
675
703
730
757
784
810
837
863
889
915
941
967
993
1018
1044
1070
1096
1122
1148
1174
1199
1225
1251
1277
1303
1328
1353
1378
1403
1427
1451
1475
1498
1521
1543
1565
1586
1607
1627
1646
1665
1683
1701
1718
1735
1751
1766
1781
1796
1810
1823
1836
1848
1860
1872
1882
1893
1902
1912
1920
1929
1936
1944
1951
1957
1963
1969
1974
1979
1983
1987
1990
1993
1995
1996
1997
1998
1998
1997
1996
1994
1992
1989
1986
1982
1978
1973
1967
1961
1955
1948
1940
1932
1923
1914
1905
1895
1884
1874
1863
1851
1840
1828
1816
1804
1791
1778
1765
1752
1739
1726
1712
1699
1685
1671
1657
1643
1629
1615
1600
1586
1571
1556
1541
1526
1511
1496
1480
1465
1449
1432
1416
1399
1383
1365
1348
1330
1312
1294
1276
1257
1238
1218
1198
1178
1158
1138
1117
1096
1074
1053
1031
1008
987
964
942
919
897
874
851
827
804
780
756
732
708
683
658
632
607
581
555
528
502
475
448
421
394
367
340
313
286
258
231
204
177
150
122
95
68
41
15
-12
-39
-65
-92
-118
-145
-171
-197
-222
-248
-274
-299
-324
-349
-374
-398
-423
-447
-471
-495
-519
-542
-565
-588
-611
-633
-655
-677
-699
-720
-741
-762
-782
-802
-822
-842
-861
-880
-899
-918
-936
-954
-971
-988
-1004
-1020
-1037
-1052
-1067
-1082
-1097
-1110
-1124
-1137
-1150
-1162
-1174
-1186
-1198
-1209
-1219
-1230
-1240
-1250
-1260
-1270
-1279
-1288
-1297
-1307
-1315
-1324
-1333
-1342
-1351
-1359
-1368
-1377
-1385
-1394
-1403
-1412
-1422
-1431
-1441
-1451
-1461
-1471
-1482
-1493
-1504
-1515
-1526
-1537
-1549
-1560
-1571
-1583
-1594
-1605
-1616
-1626
-1637
-1647
-1658
-1668
-1678
-1687
-1697
-1706
-1715
-1724
-1732
-1740
-1748
-1756
-1763
-1771
-1777
-1784
-1791
-1797
-1803
-1809
-1815
-1820
-1826
-1831
-1836
-1840
-1844
-1848
-1852
-1855
-1858
-1861
-1864
-1866
-1869
-1871
-1873
-1875
-1877
-1878
-1880
-1881
-1883
-1884
-1885
-1887
-1888
-1889
-1890
-1892
-1893
-1894
-1896
-1897
-1898
-1899
-1900
-1901
-1902
-1903
-1904
-1904
-1905
-1905
-1906
-1906
-1906
-1906
-1906
-1905
-1905
-1904
-1903
-1901
-1900
-1898
-1895
-1892
-1889
-1885
-1881
-1877
-1872
-1867
-1861
-1855
-1848
-1841
-1834
-1827
-1819
-1810
-1802
-1793
-1784
-1775
-1765
-1755
-1745
-1735
-1725
-1715
-1705
-1695
-1685
-1675
-1665
-1655
-1645
-1636
-1626
-1617
-1608
-1598
-1589
-1580
-1571
-1562
-1553
-1544
-1536
-1527
-1519
-1510
-1502
-1494
-1485
-1478
-1470
-1462
-1455
-1448
-1441
-1434
-1428
-1421
-1415
-1409
-1403
-1398
-1392
-1387
-1381
-1376
-1371
-1366
-1362
-1357
-1353
-1349
-1345
-1341
-1338
-1335
-1332
-1329
-1327
-1324
-1322
-1320
-1319
-1317
-1316
-1315
-1314
-1314
-1314
-1314
-1315
-1316
-1317
-1319
-1321
-1324
-1327
-1330
-1334
-1339
-1344
-1349
-1355
-1361
-1368
-1376
-1383
-1392
-1400
-1409
-1418
-1428
-1438
-1448
-1459
-1470
-1481
-1493
-1505
-1518
-1531
-1544
-1557
-1571
-1585
-1599
-1613
-1627
-1641
-1656
-1670
-1684
-1698
-1711
-1725
-1738
-1751
-1764
-1776
-1788
-1800
-1812
-1823
-1834
-1845
-1856
-1866
-1876
-1886
-1895
-1905
-1914
-1922
-1930
-1938
-1945
-1952
-1959
-1965
-1971
-1976
-1981
-1986
-1990
-1994
-1997
-2000
-2003
-2005
-2007
-2009
-2009
-2011
-2012
-2012
-2012
-2012
-2011
-2009
-2009
-2008
-2005
-2004
-2001
-1999
-1996
-1992
-1988
-1984
-1979
-1974
-1969
-1963
-1957
-1951
-1944
-1937
-1930
-1922
-1914
-1905
-1896
-1887
-1878
-1868
-1858
-1847
-1837
-1826
-1816
-1805
-1794
-1783
-1771
-1760
-1748
-1737
-1725
-1713
-1701
-1689
-1676
-1664
-1651
-1638
-1625
-1613
-1600
-1586
-1573
-1560
-1547
-1534
-1521
-1508
-1495
-1482
-1468
-1455
-1442
-1429
-1416
-1402
-1389
-1376
-1362
-1349
-1335
-1321
-1307
-1293
-1279
-1264
-1249
-1234
-1219
-1203
-1187
-1171
-1155
-1138
-1121
-1104
-1087
-1070
-1052
-1035
-1016
-1000
-982
-964
-947
-929
-911
-893
-875
-857
-839
-821
-803
-785
-766
-748
-730
-711
-693
-674
-656
-637
-618
-599
-580
-561
-542
-522
-503
-483
-463
-444
-424
-404
-384
-365
-345
-326
-306
-287
-268
-249
-231
-212
-194
-176
-158
-140
-122
-104
-86
-67
-49
-31
-12
7
26
46
66
86
107
129
150
172
195
218
242
266
290
316
341
367
394
420
448
475
504
532
560
589
618
648
677
707
737
766
796
827
857
887
917
947
978
1008
1038
1068
1099
1129
1159
1189
1220
1250
1280
1310
1341
1371
1401
1431
1461
1491
1521
1551
1581
1611
1642
1672
1702
1733
1763
1793
1824
1854
1885
1915
1945
1976
2005
2036
2066
2096
2126
2155
2185
2214
2243
2271
2300
2328
2356
2383
2411
2438
2465
2492
2518
2545
2571
2598
2624
2650
2676
2703
2729
2755
2781
2807
2834
2860
2887
2913
2940
2966
2993
3019
3045
3072
3098
3124
3149
3175
3200
3225
3250
3274
3298
3322
3346
3369
3392
3414
3437
3459
3481
3502
3523
3544
3565
3585
3605
3624
3644
3663
3681
3699
3717
3734
3751
3767
3783
3798
3813
3827
3841
3854
3867
3879
3891
3902
3912
3922
3932
3941
3949
3957
3965
3972
3978
3984
3989
3994
3998
4002
4005
4006
4009
4010
4011
4011
4010
4009
4006
4003
4001
3997
3993
3988
3982
3976
3969
3961
3953
3944
3935
3926
3916
3905
3894
3883
3872
3860
3848
3836
3823
3810
3797
3784
3770
3756
3742
3727
3712
3697
3681
3665
3649
3632
3615
3598
3579
3561
3542
3522
3502
3482
3461
3439
3417
3394
3370
3346
3322
3296
3271
3245
3218
3191
3164
3136
3107
3079
3050
3020
2990
2960
2930
2900
2869
2838
2806
2775
2743
2712
2680
2648
2615
2583
2551
2519
2486
2454
2422
2390
2358
2326
2295
2263
2232
2201
2170
2139
2108
2078
2047
2017
1987
1958
1928
1899
1869
1840
1812
1783
1754
1726
1697
1669
1641
1613
1586
1558
1531
1504
1478
1452
1427
1402
1377
1353
1330
1307
1285
1264
1244
1224
1204
1186
1168
1150
1133
1116
1100
1084
1068
1053
1038
1022
1008
994
980
966
952
939
925
912
899
886
873
860
848
835
823
811
798
786
774
761
749
737
725
712
700
688
676
664
652
640
628
616
603
591
579
567
554
542
530
517
505
493
480
468
456
443
431
419
406
394
382
371
359
348
337
326
315
305
295
285
275
266
257
248
239
231
223
215
207
199
192
185
177
170
163
156
149
142
135
128
121
114
106
99
92
85
77
70
62
54
47
39
31
23
15
7
0
-8
-15
-22
-29
-36
-42
-48
-54
-60
-65
-69
-74
-78
-82
-85
-89
-92
-95
-98
-100
-103
-105
-108
-110
-112
-113
-115
-116
-118
-119
-119
-120
-120
-120
-119
-118
-117
-115
-113
-111
-108
-104
-100
-96
-91
-86
-80
-74
-68
-61
-54
-46
-38
-30
-21
-12
-3
6
16
26
36
45
55
65
74
84
93
102
111
120
129
138
146
155
164
172
181
190
199
208
217
226
236
245
255
265
275
285
296
307
318
329
340
352
364
376
388
401
413
426
439
452
465
478
492
505
518
531
545
558
571
585
599
612
626
640
654
668
683
698
713
728
743
759
775
791
808
825
842
860
878
896
915
933
953
972
992
1012
1031
1052
1072
1092
1112
1131
1151
1170
1190
1209
1227
1246
1264
1282
1300
1317
1335
1352
1369
1387
1404
1421
1438
1455
1472
1489
1506
1523
1541
1558
1575
1593
1610
1628
1646
1663
1681
1698
1716
1733
1750
1767
1783
1800
1815
1831
1846
1860
1874
1887
1900
1912
1924
1935
1945
1955
1964
1972
1980
1987
1993
1999
2005
2009
2013
2017
2021
2025
2027
2029
2031
2032
2033
2033
2033
2033
2031
2029
2027
2025
2021
2017
2013
2009
2004
1999
1993
1988
1982
1976
1969
1963
1957
1951
1945
1939
1933
1928
1922
1917
1912
1906
1901
1896
1891
1887
1882
1877
1872
1867
1862
1857
1852
1847
1842
1836
1831
1826
1821
1816
1810
1805
1800
1794
1789
1783
1778
1772
1767
1761
1755
1749
1744
1738
1732
1726
1721
1715
1709
1703
1697
1692
1686
1680
1674
1668
1662
1656
1650
1644
1639
1633
1627
1621
1616
1610
1604
1599
1594
1588
1583
1578
1573
1568
1563
1558
1554
1549
1545
1541
1536
1532
1528
1524
1520
1516
1512
1508
1504
1500
1495
1491
1487
1483
1478
1474
1469
1464
1459
1454
1448
1442
1436
1430
1424
1418
1411
1404
1397
1390
1382
1374
1366
1358
1349
1340
1331
1322
1313
1303
1293
1284
1274
1264
1254
1244
1234
1225
1215
1205
1196
1187
1178
1169
1160
1151
1143
1135
1127
1119
1111
1104
1096
1089
1081
1074
1067
1059
1052
1045
1037
1030
1022
1014
1006
999
991
983
975
967
959
951
943
934
926
917
909
900
891
882
873
864
855
846
836
827
817
807
798
788
779
770
761
751
743
734
725
717
709
701
693
686
678
671
664
657
651
644
638
633
627
622
617
612
607
603
599
595
592
588
585
583
580
577
575
573
571
569
567
566
564
563
561
560
558
557
555
554
552
551
549
548
546
545
543
542
540
539
537
536
535
534
533
532
532
532
532
532
533
534
535
537
538
540
542
544
546
549
552
554
557
561
564
568
571
575
579
584
588
593
597
602
606
611
616
620
625
629
634
638
642
646
650
654
658
662
665
669
672
676
679
683
686
690
693
697
701
705
709
713
718
723
728
733
738
744
750
756
763
769
776
784
791
799
807
816
824
833
842
851
860
869
878
888
897
907
916
926
935
945
954
963
973
983
992
1002
1010
1020
1030
1040
1049
1059
1068
1077
1086
1095
1104
1113
1121
1129
1137
1145
1152
1159
1166
1172
1178
1184
1189
1193
1197
1201
1204
1206
1208
1210
1211
1211
1211
1211
1211
1210
1209
1208
1206
1205
1203
1201
1199
1197
1195
1193
1190
1188
1185
1183
1180
1177
1174
1170
1167
1163
1160
1156
1152
1148
1143
1138
1134
1128
1123
1117
1111
1104
1097
1090
1082
1074
1065
1057
1048
1038
1028
1018
1008
998
987
976
965
954
943
932
921
910
899
888
877
867
856
846
836
826
816
807
798
789
780
771
763
754
746
738
729
721
713
705
698
690
683
676
669
662
656
650
644
639
634
629
625
621
617
614
611
608
606
603
601
599
597
595
593
591
590
588
586
584
582
580
578
576
574
572
570
569
567
565
564
563
562
561
561
561
561
561
562
563
564
566
567
570
572
575
578
581
585
589
593
598
603
608
614
619
625
632
638
645
652
660
667
675
683
692
701
710
720
730
741
752
763
774
786
798
810
822
835
847
860
873
886
898
911
924
937
950
963
976
989
1002
1014
1028
1041
1054
1067
1080
1093
1106
1118
1131
1144
1157
1170
1182
1195
1208
1221
1234
1247
1260
1273
1285
1298
1310
1322
1334
1346
1358
1369
1380
1391
1402
1412
1422
1431
1440
1449
1458
1466
1473
1481
1488
1495
1501
1508
1514
1520
1525
1531
1536
1542
1547
1552
1556
1561
1565
1569
1573
1577
1580
1583
1586
1589
1592
1595
1597
1599
1601
1603
1605
1607
1608
1610
1611
1612
1613
1613
1614
1614
1615
1615
1616
1616
1616
1616
1616
1617
1617
1617
1617
1617
1617
1617
1616
1616
1615
1614
1613
1612
1611
1609
1607
1605
1602
1599
1596
1592
1587
1582
1577
1571
1565
1558
1550
1542
1534
1525
1515
1505
1494
1483
1472
1460
1447
1435
1422
1409
1395
1382
1368
1354
1340
1326
1311
1297
1283
1268
1254
1239
1224
1210
1195
1181
1167
1152
1138
1124
1110
1095
1081
1067
1054
1040
1026
1012
999
986
972
959
946
933
921
908
895
882
869
857
844
831
818
806
793
780
768
755
743
730
718
705
693
680
668
655
642
629
616
603
590
577
564
550
537
523
510
496
483
469
456
442
428
415
401
387
374
360
347
333
320
307
294
282
269
257
245
233
222
210
199
188
177
167
156
146
136
126
116
106
96
87
78
68
60
51
43
34
27
19
12
5
-1
-7
-13
-19
-23
-28
-32
-36
-40
-43
-45
-48
-50
-52
-54
-55
-56
-57
-58
-58
-58
-58
-58
-57
-56
-55
-53
-51
-49
-46
-43
-40
-36
-32
-28
-24
-19
-14
-9
-4
2
8
14
20
27
34
41
48
56
64
73
82
91
100
110
121
131
143
154
166
178
190
203
216
229
242
256
270
284
298
312
326
341
355
369
384
398
413
428
442
457
472
487
502
517
532
547
563
578
594
609
625
641
656
672
688
704
720
735
751
767
783
798
814
829
845
860
875
891
906
920
935
950
964
978
992
1004
1018
1031
1044
1056
1068
1080
1091
1102
1113
1123
1133
1142
1151
1161
1169
1178
1187
1195
1204
1212
1221
1229
1238
1246
1254
1262
1271
1279
1286
1294
1302
1309
1317
1324
1331
1338
1345
1352
1359
1366
1372
1379
1386
1392
1399
1406
1412
1419
1426
1433
1439
1446
1453
1460
1468
1475
1483
1490
1498
1506
1513
1521
1530
1538
1546
1554
1562
1570
1579
1587
1594
1602
1610
1617
1624
1631
1638
1644
1651
1657
1662
1668
1673
1678
1682
1686
1690
1694
1698
1701
1703
1706
1708
1710
1712
1713
1714
1714
1714
1714
1714
1713
1711
1710
1708
1705
1703
1699
1696
1691
1687
1681
1676
1669
1662
1654
1646
1637
1627
1617
1606
1594
1582
1569
1555
1541
1526
1510
1494
1477
1459
1440
1421
1402
1381
1361
1339
1317
1295
1272
1249
1225
1201
1176
1151
1126
1100
1074
1048
1020
994
967
940
913
885
857
829
801
772
744
715
687
658
629
600
571
542
513
484
455
425
396
366
336
307
277
247
217
187
157
127
97
67
37
7
-23
-53
-83
-114
-144
-173
-203
-233
-263
-292
-322
-351
-380
-409
-437
-466
-494
-522
-549
-577
-603
-630
-656
-682
-707
-732
-757
-781
-804
-827
-850
-872
-893
-914
-934
-954
-973
-991
-1008
-1026
-1042
-1058
-1074
-1088
-1102
-1116
-1128
-1141
-1152
-1163
-1173
-1183
-1192
-1201
-1209
-1217
-1224
-1230
-1236
-1241
-1246
-1250
-1253
-1256
-1259
-1260
-1261
-1262
-1262
-1262
-1261
-1260
-1258
-1256
-1254
-1251
-1248
-1245
-1242
-1238
-1234
-1230
-1226
-1221
-1216
-1211
-1206
-1200
-1195
-1188
-1182
-1175
-1168
-1161
-1154
-1146
-1138
-1129
-1121
-1111
-1102
-1092
-1083
-1072
-1062
-1051
-1040
-1028
-1016
-1004
-992
-980
-967
-955
-942
-929
-916
-904
-891
-878
-865
-852
-839
-827
-814
-801
-789
-777
-765
-753
-741
-729
-718
-707
-696
-685
-674
-664
-654
-644
-634
-625
-615
-606
-597
-587
-578
-570
-561
-552
-543
-535
-526
-518
-510
-502
-495
-488
-480
-474
-467
-460
-454
-448
-442
-437
-431
-426
-420
-415
-410
-405
-400
-395
-391
-386
-382
-377
-373
-369
-365
-361
-357
-354
-350
-347
-344
-341
-338
-336
-334
-332
-330
-328
-327
-325
-324
-323
-322
-322
-321
-320
-320
-319
-319
-318
-318
-317
-316
-315
-314
-313
-312
-311
-309
-308
-306
-304
-302
-300
-298
-295
-293
-290
-287
-284
-281
-278
-275
-272
-269
-266
-263
-260
-257
-254
-251
-248
-245
-242
-240
-237
-235
-232
-230
-228
-226
-224
-222
-220
-218
-216
-215
-213
-211
-210
-208
-207
-205
-203
-202
-200
-198
-197
-195
-194
-192
-190
-189
-187
-185
-184
-183
-181
-180
-179
-177
-176
-175
-174
-173
-172
-170
-169
-168
-167
-166
-165
-164
-163
-162
-161
-160
-159
-158
-158
-157
-156
-155
-154
-154
-153
-152
-152
-151
-151
-151
-150
-150
-150
-149
-149
-149
-150
-150
-150
-151
-151
-152
-153
-154
-156
-157
-159
-161
-163
-165
-167
-169
-171
-173
-176
-178
-180
-182
-184
-186
-188
-190
-192
-194
-196
-197
-199
-201
-203
-204
-206
-208
-210
-211
-213
-215
-217
-219
-220
-222
-224
-226
-228
-230
-232
-234
-236
-239
-241
-243
-245
-247
-249
-252
-254
-257
-259
-261
-264
-267
-269
-272
-274
-277
-279
-282
-284
-287
-290
-292
-294
-297
-299
-301
-303
-305
-307
-308
-310
-311
-312
-313
-314
-315
-316
-316
-317
-317
-317
-317
-316
-316
-315
-314
-312
-311
-309
-308
-306
-303
-301
-298
-296
-293
-289
-286
-282
-279
-275
-271
-266
-262
-257
-252
-246
-241
-235
-228
-222
-215
-207
-199
-191
-182
-173
-164
-155
-145
-135
-125
-114
-104
-93
-83
-72
-61
-50
-40
-29
-18
-8
3
14
24
34
45
55
65
75
85
96
106
116
126
136
145
155
165
175
185
195
205
214
224
234
244
254
265
275
285
296
307
318
329
340
352
363
375
387
399
412
425
437
451
464
477
491
505
519
533
547
562
576
591
606
621
636
651
667
682
698
713
729
745
761
777
793
809
825
841
858
874
891
907
924
941
958
975
992
1008
1026
1043
1060
1077
1095
1112
1129
1146
1163
1180
1197
1215
1232
1248
1265
1282
1299
1316
1333
1349
1366
1383
1399
1416
1433
1450
1467
1484
1501
1518
1535
1552
1569
1586
1603
1620
1637
1654
1671
1688
1705
1723
1740
1758
1775
1793
1810
1828
1846
1864
1882
1900
1918
1936
1955
1973
1991
2009
2028
2047
2065
2084
2103
2122
2141
2160
2179
2198
2217
2237
2256
2275
2295
2314
2333
2353
2372
2391
2411
2430
2449
2469
2488
2507
2527
2546
2565
2584
2603
2621
2640
2658
2677
2695
2713
2730
2748
2765
2782
2798
2815
2831
2847
2862
2878
2893
2908
2923
2937
2951
2965
2979
2992
3005
3018
3030
3043
3055
3067
3078
3090
3101
3112
3123
3133
3144
3154
3164
3173
3183
3192
3201
3210
3219
3228
3236
3245
3253
3261
3269
3276
3284
3291
3299
3306
3313
3319
3326
3332
3338
3344
3350
3355
3361
3366
3371
3375
3380
3384
3388
3392
3396
3399
3402
3405
3408
3411
3413
3416
3418
3420
3421
3423
3425
3426
3427
3428
3428
3429
3430
3430
3430
3430
3431
3431
3431
3430
3430
3430
3429
3429
3428
3427
3426
3425
3423
3421
3419
3417
3415
3412
3409
3406
3403
3399
3395
3391
3387
3382
3377
3372
3367
3361
3355
3349
3343
3336
3329
3322
3315
3307
3300
3292
3283
3275
3266
3257
3248
3238
3228
3218
3208
3198
3187
3176
3165
3154
3143
3132
3121
3109
3098
3086
3074
3063
3051
3039
3027
3015
3003
2991
2979
2967
2956
2944
2932
2919
2907
2895
2883
2871
2859
2847
2834
2822
2809
2797
2784
2771
2758
2745
2732
2719
2705
2692
2678
2664
2650
2636
2622
2607
2592
2577
2562
2547
2532
2516
2501
2485
2469
2454
2438
2423
2407
2392
2376
2361
2346
2331
2317
2302
2288
2274
2260
2247
2233
2220
2207
2195
2182
2170
2158
2146
2134
2122
2111
2099
2088
2077
2065
2054
2043
2032
2021
2009
1999
1988
1977
1967
1956
1945
1935
1925
1914
1904
1894
1884
1874
1864
1854
1845
1836
1827
1818
1809
1800
1791
1783
1774
1766
1758
1750
1741
1733
1725
1717
1708
1700
1692
1684
1675
1667
1659
1650
1642
1633
1625
1616
1607
1598
1589
1579
1570
1560
1551
1541
1531
1521
1511
1501
1490
1480
1470
1459
1449
1438
1427
1417
1406
1395
1385
1374
1363
1352
1342
1331
1320
1309
1298
1287
1276
1264
1253
1241
1230
1218
1206
1194
1182
1170
1158
1146
1133
1121
1108
1096
1083
1071
1058
1045
1033
1020
1008
995
983
971
959
947
935
923
912
901
890
880
869
859
849
840
830
822
813
805
797
789
782
774
768
761
755
749
743
738
733
728
723
719
715
712
708
705
703
701
699
697
696
695
695
694
695
695
696
697
698
700
702
704
706
709
712
715
718
721
725
728
732
735
739
743
747
751
755
759
763
767
771
775
779
783
787
791
795
799
802
806
810
813
817
820
823
827
830
833
836
839
842
845
848
851
854
856
858
860
862
864
866
867
868
869
869
870
870
870
870
869
869
868
866
865
864
862
860
858
855
853
850
847
844
841
838
835
831
828
825
822
818
815
812
808
805
802
799
796
793
790
787
784
781
778
775
772
769
766
763
760
757
754
752
749
746
743
741
738
736
733
730
728
725
723
721
718
716
714
711
709
707
704
702
700
698
696
693
691
689
686
684
681
679
676
674
671
668
665
662
659
656
653
650
647
643
640
637
633
630
627
624
620
617
614
611
608
605
602
599
597
594
592
589
587
584
582
580
577
575
573
571
568
566
564
562
560
559
557
555
554
552
551
550
549
548
547
546
545
544
543
542
541
541
540
539
538
537
536
534
533
532
530
528
526
524
522
520
517
515
512
509
505
502
498
494
490
486
482
478
474
470
466
462
458
454
449
445
441
437
432
428
423
419
414
410
405
401
396
392
387
382
378
373
369
364
360
356
352
348
344
340
336
333
329
326
323
319
316
313
310
307
303
300
297
293
289
285
281
277
273
269
264
259
255
250
245
240
235
230
226
221
216
211
206
201
197
192
188
183
179
175
170
166
162
159
155
152
148
145
142
139
137
134
132
129
127
125
124
122
121
120
120
119
119
119
119
119
120
121
122
124
126
128
130
133
136
140
144
148
152
157
162
168
174
180
186
192
199
206
213
220
228
235
243
250
258
265
273
280
288
295
303
310
317
325
332
339
346
353
360
368
375
382
389
397
404
411
419
426
434
441
449
457
464
472
479
487
494
502
509
517
524
531
538
545
552
559
565
572
579
585
591
597
603
609
615
621
626
632
637
642
647
651
656
660
664
668
672
676
679
683
686
689
692
695
698
701
704
707
710
712
715
718
721
724
728
731
734
738
741
745
748
752
756
760
764
768
773
777
782
787
792
797
802
807
813
818
824
830
835
841
847
854
860
866
872
878
883
889
895
901
906
912
917
922
927
932
938
943
947
952
957
962
967
971
976
981
985
990
994
999
1002
1006
1012
1016
1020
1025
1029
1033
1037
1041
1045
1049
1053
1056
1060
1063
1066
1069
1072
1075
1078
1080
1082
1085
1087
1089
1091
1092
1094
1096
1097
1098
1100
1101
1102
1103
1104
1105
1105
1106
1106
1107
1107
1107
1108
1108
1108
1108
1109
1109
1109
1110
1110
1111
1112
1112
1114
1115
1116
1118
1120
1122
1125
1128
1131
1134
1137
1141
1145
1149
1154
1158
1163
1168
1173
1179
1184
1190
1195
1201
1206
1212
1217
1223
1229
1235
1241
1247
1253
1259
1265
1272
1278
1284
1291
1297
1303
1310
1316
1323
1329
1336
1342
1349
1355
1362
1368
1375
1381
1387
1394
1400
1406
1412
1418
1424
1430
1436
1442
1448
1454
1460
1466
1471
1477
1483
1489
1495
1501
1507
1513
1519
1525
1531
1537
1543
1549
1555
1561
1567
1572
1578
1583
1588
1593
1598
1602
1606
1610
1614
1617
1621
1624
1626
1629
1631
1633
1634
1636
1637
1638
1639
1639
1640
1640
1640
1639
1639
1638
1637
1635
1634
1632
1630
1628
1626
1623
1620
1617
1614
1610
1606
1602
1598
1593
1588
1583
1578
1572
1566
1560
1554
1548
1541
1534
1527
1520
1512
1505
1497
1489
1480
1472
1463
1453
1444
1435
1425
1415
1405
1394
1384
1373
1363
1352
1342
1331
1320
1310
1299
1289
1279
1268
1258
1248
1238
1227
1217
1207
1197
1186
1176
1165
1155
1144
1134
1123
1112
1101
1090
1079
1068
1057
1046
1035
1022
1012
1000
990
979
968
957
946
935
924
913
902
891
880
869
859
848
837
827
816
805
795
784
774
763
752
742
731
721
710
700
690
679
669
659
649
639
629
619
609
599
589
579
569
559
549
539
529
518
508
498
487
477
466
456
445
434
423
412
402
391
379
368
357
346
335
324
313
301
290
279
269
258
247
236
225
215
204
193
182
171
160
150
139
128
116
105
94
83
71
60
48
37
25
13
1
-11
-23
-36
-48
-60
-73
-85
-97
-110
-122
-134
-147
-159
-171
-183
-195
-206
-218
-229
-241
-252
-263
-274
-284
-295
-305
-316
-326
-336
-346
-356
-365
-375
-385
-394
-403
-413
-422
-431
-440
-449
-458
-467
-476
-485
-493
-501
-509
-517
-525
-533
-540
-547
-554
-560
-566
-572
-578
-584
-589
-594
-599
-603
-607
-611
-615
-619
-622
-626
-629
-632
-634
-637
-640
-642
-645
-647
-649
-651
-654
-656
-658
-660
-661
-663
-664
-665
-667
-667
-668
-668
-668
-668
-668
-668
-667
-666
-665
-664
-662
-660
-659
-657
-654
-652
-649
-647
-644
-641
-638
-635
-631
-628
-625
-621
-617
-614
-610
-606
-602
-599
-595
-591
-587
-583
-579
-575
-571
-567
-562
-558
-554
-549
-544
-539
-534
-528
-523
-517
-511
-504
-498
-491
-484
-477
-470
-462
-455
-447
-439
-431
-422
-414
-405
-397
-388
-379
-369
-360
-351
-341
-331
-321
-311
-301
-291
-281
-270
-260
-249
-238
-227
-216
-205
-194
-183
-172
-160
-149
-137
-126
-114
-103
-91
-79
-68
-56
-44
-32
-20
-8
5
17
29
42
54
66
79
91
103
116
128
140
152
164
176
188
199
211
223
234
246
257
269
280
292
303
314
325
336
347
358
369
380
391
402
413
423
434
444
454
464
474
484
494
503
513
522
532
541
550
559
568
577
586
595
605
614
623
633
642
652
661
671
681
690
700
709
718
728
737
746
754
763
771
780
788
796
803
811
818
826
833
840
847
854
861
869
876
883
890
898
905
912
920
928
935
943
951
959
966
974
982
990
999
1006
1014
1022
1031
1039
1047
1055
1063
1070
1078
1086
1093
1100
1107
1114
1120
1126
1132
1137
1143
1147
1152
1156
1160
1163
1166
1168
1170
1171
1172
1173
1173
1172
1171
1170
1168
1166
1164
1161
1158
1155
1151
1147
1143
1139
1135
1131
1127
1123
1118
1114
1110
1106
1102
1098
1095
1091
1087
1084
1080
1076
1073
1069
1065
1061
1057
1053
1048
1044
1039
1034
1028
1022
1016
1010
1002
996
989
982
974
966
958
949
941
932
923
914
904
894
885
875
864
854
843
832
821
809
798
786
775
763
751
739
727
716
704
692
680
669
657
646
635
624
613
602
591
580
569
558
547
536
525
514
503
492
481
470
459
448
437
426
415
404
394
384
373
364
354
344
335
326
316
308
299
290
281
273
264
255
246
237
228
219
209
200
190
181
171
161
152
142
132
122
112
103
93
84
75
66
57
48
40
32
24
17
10
3
-3
-9
-14
-20
-24
-29
-33
-37
-40
-43
-46
-49
-51
-54
-56
-58
-60
-62
-64
-66
-69
-71
-73
-76
-78
-81
-84
-86
-89
-92
-95
-97
-100
-103
-106
-108
-111
-113
-115
-117
-119
-121
-123
-124
-125
-126
-126
-127
-127
-126
-126
-125
-124
-123
-122
-120
-119
-117
-116
-114
-112
-110
-109
-107
-106
-105
-103
-102
-102
-101
-100
-100
-99
-99
-99
-98
-98
-98
-98
-98
-97
-97
-97
-97
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-95
-95
-94
-93
-92
-91
-89
-87
-85
-83
-81
-78
-75
-72
-69
-66
-62
-58
-55
-51
-47
-43
-39
-36
-32
-28
-25
-21
-18
-15
-12
-9
-5
-2
1
4
8
11
15
18
22
26
29
33
37
42
46
50
55
60
65
70
76
81
87
93
99
106
112
119
126
133
140
147
154
161
168
175
181
188
195
201
208
214
221
227
234
240
246
253
259
266
273
280
287
294
302
309
316
324
331
339
346
354
361
369
376
384
391
399
406
413
421
428
435
443
450
457
463
470
477
483
490
496
502
508
515
521
527
533
539
546
552
558
565
571
578
584
591
597
604
610
617
623
629
636
642
648
655
661
667
674
680
687
693
700
706
713
719
726
732
738
744
750
756
762
767
773
778
783
788
793
798
803
807
812
816
820
825
829
833
837
841
844
848
852
855
859
862
866
869
872
876
879
882
885
889
892
895
898
901
904
907
911
914
917
921
924
928
931
935
939
943
947
952
956
961
965
970
976
981
987
992
998
1004
1010
1016
1024
1031
1038
1045
1053
1060
1068
1075
1083
1091
1099
1106
1114
1122
1130
1138
1146
1154
1162
1169
1177
1185
1193
1201
1209
1217
1225
1233
1241
1249
1257
1266
1274
1282
1290
1299
1307
1315
1323
1332
1340
1348
1357
1365
1374
1382
1391
1399
1408
1417
1426
1435
1444
1453
1462
1471
1480
1490
1499
1509
1518
1528
1537
1547
1557
1566
1576
1585
1595
1604
1613
1622
1632
1641
1650
1658
1667
1676
1684
1693
1701
1709
1717
1724
1732
1739
1747
1754
1761
1768
1774
1781
1788
1794
1801
1807
1813
1820
1826
1833
1839
1846
1852
1859
1866
1872
1879
1886
1893
1899
1906
1913
1919
1926
1933
1939
1945
1952
1958
1964
1969
1975
1981
1986
1991
1996
2001
2005
2009
2015
2019
2023
2028
2032
2036
2040
2044
2048
2052
2056
2060
2064
2068
2072
2075
2079
2082
2085
2089
2092
2094
2097
2099
2102
2104
2106
2107
2109
2110
2112
2113
2114
2114
2115
2116
2116
2116
2117
2117
2117
2116
2116
2116
2115
2115
2114
2114
2113
2112
2111
2111
2110
2109
2109
2108
2108
2107
2107
2107
2107
2107
2107
2107
2108
2108
2109
2110
2110
2111
2112
2113
2114
2114
2115
2116
2116
2117
2117
2118
2118
2118
2118
2117
2117
2116
2115
2113
2112
2110
2108
2105
2102
2099
2096
2093
2089
2085
2081
2076
2072
2067
2062
2056
2051
2045
2039
2032
2025
2019
2012
2004
1997
1989
1981
1973
1965
1956
1947
1938
1929
1919
1909
1899
1889
1879
1869
1858
1847
1837
1826
1815
1805
1794
1783
1773
1762
1752
1742
1732
1722
1712
1702
1693
1683
1674
1665
1656
1647
1638
1629
1620
1612
1604
1595
1587
1579
1572
1564
1556
1549
1542
1534
1527
1520
1513
1506
1499
1492
1485
1478
1472
1465
1458
1452
1445
1439
1432
1425
1419
1412
1405
1399
1392
1385
1378
1371
1364
1357
1349
1342
1335
1327
1320
1312
1305
1297
1290
1283
1275
1268
1261
1254
1247
1240
1234
1227
1221
1215
1209
1204
1198
1193
1189
1184
1180
1176
1172
1169
1166
1163
1160
1158
1156
1154
1152
1151
1149
1148
1147
1147
1146
1145
1145
1145
1144
1144
1144
1144
1144
1144
1144
1144
1145
1145
1146
1146
1147
1148
1149
1150
1151
1152
1154
1156
1158
1160
1162
1165
1167
1170
1173
1176
1179
1182
1185
1188
1191
1195
1198
1202
1206
1209
1213
1217
1220
1224
1228
1232
1235
1239
1243
1247
1251
1254
1258
1262
1266
1270
1274
1277
1281
1285
1289
1293
1297
1301
1305
1310
1314
1319
1323
1328
1333
1338
1343
1348
1353
1358
1363
1369
1374
1379
1385
1390
1396
1402
1407
1413
1419
1425
1431
1437
1443
1448
1454
1460
1466
1472
1478
1483
1489
1495
1500
1506
1512
1517
1523
1528
1533
1539
1544
1549
1554
1560
1565
1570
1575
1580
1585
1590
1595
1601
1606
1611
1616
1621
1626
1631
1636
1641
1646
1651
1656
1661
1666
1671
1676
1680
1685
1689
1693
1698
1702
1706
1710
1714
1718
1721
1725
1728
1731
1734
1737
1740
1743
1746
1748
1751
1753
1756
1758
1761
1763
1765
1766
1768
1770
1771
1772
1773
1775
1776
1776
1777
1778
1778
1779
1779
1780
1780
1780
1780
1779
1779
1778
1777
1776
1775
1773
1771
1769
1766
1764
1760
1757
1753
1749
1745
1741
1736
1731
1726
1720
1715
1709
1703
1696
1690
1683
1676
1669
1662
1654
1647
1639
1631
1622
1614
1605
1597
1588
1579
1570
1561
1551
1542
1533
1524
1514
1505
1495
1486
1477
1467
1458
1449
1440
1430
1421
1412
1403
1394
1385
1376
1367
1358
1349
1340
1331
1322
1313
1304
1295
1286
1277
1268
1259
1249
1240
1230
1220
1210
1200
1190
1180
1169
1158
1147
1136
1125
1114
1102
1090
1078
1066
1054
1042
1030
1016
1004
992
980
967
955
942
930
917
905
892
880
867
855
842
830
818
805
793
781
769
757
745
734
722
711
700
689
678
668
657
647
637
627
617
608
599
590
581
572
564
555
547
539
532
524
517
510
503
496
490
483
477
471
465
459
454
448
443
438
433
428
424
419
415
411
407
404
400
397
393
390
388
385
382
380
378
375
374
372
370
369
368
367
366
365
365
365
365
365
366
367
367
368
370
371
372
374
376
377
379
381
383
386
388
390
393
395
398
400
403
406
409
411
414
417
420
423
426
429
432
434
437
441
444
447
450
454
457
461
464
468
472
476
480
484
489
493
498
502
507
512
517
521
526
531
536
541
545
550
554
558
563
567
570
574
578
581
584
587
590
593
596
598
601
603
605
607
609
611
613
614
616
617
619
620
621
623
624
625
626
627
629
630
631
632
634
635
636
638
639
641
642
644
645
647
649
650
652
654
656
657
659
661
662
664
666
667
669
670
672
673
674
676
677
678
680
681
682
684
685
686
687
688
690
691
692
693
693
694
695
696
696
696
697
697
697
698
698
698
698
698
698
697
697
697
697
696
696
696
695
695
695
694
694
694
693
693
693
692
692
692
691
691
690
690
690
689
689
689
688
688
688
688
688
688
688
688
688
688
689
689
690
690
691
692
693
694
694
695
696
698
699
700
701
703
704
706
707
709
710
712
714
716
718
720
722
724
727
729
731
733
736
738
741
744
747
749
752
755
759
762
765
769
772
776
779
783
787
791
795
799
803
807
812
816
820
825
829
834
838
843
847
852
856
861
865
870
874
878
883
887
891
896
900
904
908
912
916
920
924
928
932
936
940
944
948
952
957
961
965
969
973
978
982
986
991
995
1000
1004
1008
1012
1018
1022
1027
1031
1035
1039
1043
1048
1052
1056
1059
1063
1067
1071
1074
1078
1082
1085
1089
1092
1095
1098
1102
1105
1108
1111
1114
1117
1120
1122
1125
1128
1131
1133
1136
1139
1141
1144
1147
1150
1152
1155
1158
1161
1164
1168
1171
1175
1178
1182
1186
1190
1195
1199
1203
1208
1213
1218
1223
1228
1233
1238
1244
1250
1255
1261
1267
1274
1280
1287
1293
1300
1307
1314
1321
1329
1336
1343
1350
1358
1365
1373
1380
1387
1395
1402
1409
1416
1424
1431
1438
1445
1452
1459
1466
1473
1479
1486
1493
1499
1506
1512
1519
1525
1532
1538
1544
1550
1556
1563
1569
1575
1580
1586
1592
1598
1604
1609
1615
1620
1626
1631
1637
1642
1647
1652
1657
1662
1667
1672
1676
1681
1686
1690
1694
1699
1703
1707
1711
1715
1719
1723
1727
1730
1734
1738
1741
1745
1748
1752
1755
1759
1762
1766
1769
1773
1776
1780
1784
1787
1791
1795
1798
1802
1806
1809
1813
1817
1821
1825
1829
1833
1837
1841
1845
1849
1853
1857
1861
1865
1868
1872
1876
1879
1883
1886
1889
1892
1895
1898
1901
1904
1907
1910
1912
1915
1917
1920
1922
1924
1927
1929
1931
1933
1935
1937
1939
1941
1943
1944
1946
1947
1949
1950
1951
1952
1953
1954
1954
1955
1955
1956
1956
1956
1956
1956
1956
1956
1956
1956
1955
1955
1954
1953
1953
1952
1950
1949
1948
1947
1945
1944
1942
1941
1939
1938
1936
1935
1933
1931
1930
1928
1926
1925
1923
1922
1920
1918
1917
1915
1914
1912
1911
1909
1908
1907
1905
1904
1903
1901
1900
1898
1897
1895
1894
1892
1890
1889
1887
1885
1883
1881
1879
1877
1874
1872
1869
1866
1863
1860
1857
1853
1850
1846
1842
1838
1834
1830
1826
1821
1817
1812
1808
1803
1799
1794
1790
1785
1780
1776
1771
1766
1762
1757
1752
1748
1743
1738
1733
1729
1724
1719
1714
1709
1704
1699
1693
1688
1683
1677
1672
1666
1661
1655
1649
1643
1637
1631
1625
1619
1613
1607
1600
1594
1588
1581
1575
1568
1562
1555
1549
1542
1535
1529
1522
1515
1508
1502
1495
1488
1481
1474
1467
1460
1453
1446
1438
1431
1424
1417
1409
1402
1394
1387
1379
1372
1364
1356
1349
1341
1333
1326
1318
1310
1302
1294
1287
1279
1271
1263
1255
1247
1239
1232
1224
1216
1208
1201
1193
1186
1178
1171
1164
1156
1149
1142
1135
1128
1120
1113
1106
1099
1092
1085
1078
1071
1064
1057
1049
1042
1035
1027
1020
1012
1004
997
989
981
973
965
957
949
941
932
924
915
906
897
889
880
871
861
852
843
834
825
815
806
796
787
778
768
759
749
740
730
721
711
702
692
683
673
664
655
645
636
627
618
609
600
591
582
573
564
556
547
538
530
522
513
505
497
489
481
473
465
457
450
442
434
427
419
412
404
397
389
382
375
368
360
353
346
339
332
325
318
311
304
297
290
283
276
268
261
254
247
240
232
225
218
210
203
195
188
180
173
165
158
150
143
136
128
121
114
107
100
93
86
79
73
66
59
53
47
40
34
28
21
15
9
3
-3
-9
-15
-21
-27
-33
-38
-44
-50
-56
-62
-68
-73
-79
-85
-91
-97
-103
-109
-115
-122
-128
-134
-140
-146
-153
-159
-165
-171
-177
-183
-190
-196
-201
-207
-213
-219
-224
-230
-235
-240
-245
-250
-255
-260
-264
-269
-273
-277
-281
-285
-289
-292
-295
-299
-302
-305
-308
-310
-313
-316
-318
-320
-323
-325
-327
-329
-331
-333
-335
-336
-338
-339
-341
-342
-343
-344
-344
-345
-345
-346
-346
-345
-345
-345
-344
-343
-342
-341
-339
-338
-336
-334
-332
-330
-328
-326
-323
-320
-317
-314
-311
-308
-305
-301
-298
-294
-290
-286
-282
-278
-274
-270
-266
-261
-257
-252
-248
-243
-238
-233
-228
-223
-218
-212
-207
-201
-195
-189
-183
-177
-171
-165
-159
-152
-146
-140
-133
-127
-121
-114
-108
-101
-95
-88
-82
-75
-69
-62
-55
-49
-42
-35
-28
-21
-14
-6
1
8
16
23
31
38
46
53
61
69
76
84
92
99
107
115
123
130
138
146
154
161
169
177
185
192
200
208
215
223
231
239
246
254
262
269
277
285
293
300
308
316
324
331
339
347
355
363
370
378
386
394
402
410
418
426
434
442
450
458
467
475
483
492
500
508
517
525
534
542
550
559
567
576
584
592
601
609
617
626
634
642
650
659
667
675
683
691
699
707
715
722
730
738
746
754
762
769
777
785
793
800
808
816
823
831
838
846
853
861
868
876
883
890
897
905
912
919
926
933
940
947
954
961
967
974
981
987
994
1000
1006
1012
1020
1026
1033
1039
1045
1052
1058
1064
1070
1076
1082
1088
1093
1099
1105
1110
1115
1121
1126
1131
1136
1141
1146
1150
1155
1159
1164
1168
1173
1177
1181
1185
1189
1194
1198
1202
1206
1210
1214
1218
1222
1226
1230
1234
1238
1242
1246
1250
1254
1258
1262
1266
1270
1274
1278
1282
1285
1289
1293
1296
1300
1303
1307
1310
1313
1316
1319
1321
1324
1326
1328
1330
1332
1334
1335
1336
1337
1338
1338
1339
1339
1339
1339
1338
1338
1337
1336
1335
1334
1332
1331
1329
1327
1325
1323
1321
1318
1316
1313
1310
1307
1304
1300
1297
1293
1290
1286
1282
1278
1274
1271
1267
1263
1259
1255
1251
1247
1243
1239
1235
1231
1227
1223
1218
1214
1210
1206
1202
1197
1193
1189
1185
1180
1176
1172
1167
1163
1159
1154
1150
1146
1142
1137
1133
1129
1125
1121
1117
1113
1110
1106
1102
1099
1095
1092
1089
1086
1082
1079
1076
1073
1070
1067
1064
1061
1058
1055
1053
1050
1047
1044
1042
1039
1036
1034
1031
1029
1027
1024
1022
1020
1016
1014
1012
1010
1008
1004
1002
1000
998
996
993
991
988
985
983
980
977
974
971
967
964
960
956
952
948
944
939
935
930
926
921
916
912
907
902
897
892
887
882
877
872
867
862
857
851
846
841
836
831
826
821
816
811
806
801
796
792
787
782
777
772
767
763
758
753
749
744
740
735
730
726
721
716
712
707
703
698
694
689
685
680
676
671
667
663
659
655
652
648
644
641
638
634
631
628
626
623
621
618
616
614
612
611
609
608
606
605
604
603
602
602
601
601
600
600
599
599
599
599
599
599
599
600
600
601
602
602
603
604
605
606
607
608
609
611
612
613
614
616
617
619
620
622
623
625
626
628
630
632
634
636
638
640
643
645
648
651
654
657
660
664
667
671
675
679
683
687
692
696
701
705
710
715
720
725
730
735
740
745
750
755
760
766
771
776
781
787
792
797
803
808
813
819
824
829
834
840
845
850
855
860
865
869
874
879
884
888
893
898
902
907
912
917
922
927
932
938
943
949
954
960
966
972
978
984
990
996
1002
1008
1014
1020
1026
1032
1038
1044
1050
1056
1062
1068
1074
1080
1086
1092
1098
1103
1109
1114
1120
1125
1131
1136
1141
1146
1151
1156
1160
1165
1169
1173
1177
1181
1185
1188
1191
1195
1198
1201
1204
1206
1209
1211
1214
1216
1218
1220
1222
1224
1225
1226
1228
1229
1230
1231
1232
1232
1233
1233
1234
1234
1234
1233
1233
1233
1232
1231
1230
1229
1228
1227
1225
1223
1221
1219
1217
1215
1213
1210
1208
1205
1203
1200
1197
1194
1191
1188
1185
1182
1179
1176
1172
1169
1165
1162
1158
1154
1151
1147
1143
1140
1136
1133
1129
1126
1122
1119
1116
1113
1110
1107
1105
1103
1100
1098
1097
1095
1094
1092
1091
1090
1089
1089
1088
1087
1087
1086
1085
1084
1084
1083
1082
1081
1081
1080
1079
1078
1078
1077
1077
1076
1076
1075
1075
1075
1075
1075
1076
1076
1077
1078
1079
1080
1082
1083
1084
1086
1088
1090
1091
1093
1095
1097
1099
1101
1103
1106
1108
1110
1112
1114
1116
1119
1121
1123
1125
1128
1130
1132
1134
1137
1139
1141
1144
1146
1148
1151
1153
1155
1158
1160
1162
1165
1167
1169
1171
1173
1175
1177
1179
1181
1183
1185
1187
1189
1191
1193
1195
1197
1199
1202
1204
1206
1208
1210
1213
1215
1217
1219
1220
1222
1224
1226
1227
1229
1230
1231
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1243
1244
1245
1246
1247
1247
1248
1249
1249
1250
1250
1251
1251
1252
1252
1252
1252
1252
1252
1252
1251
1251
1250
1250
1249
1248
1247
1246
1245
1244
1243
1242
1241
1239
1238
1237
1236
1235
1234
1233
1232
1231
1230
1229
1228
1227
1226
1225
1224
1223
1222
1221
1220
1220
1219
1218
1217
1216
1216
1215
1214
1214
1213
1212
1212
1211
1210
1209
1208
1207
1206
1205
1204
1203
1201
1200
1199
1197
1196
1195
1193
1192
1190
1189
1188
1186
1185
1184
1183
1181
1180
1179
1178
1177
1175
1174
1173
1172
1171
1170
1169
1168
1167
1166
1165
1164
1163
1163
1162
1161
1160
1159
1158
1158
1157
1156
1155
1154
1153
1152
1150
1149
1148
1147
1146
1144
1143
1141
1140
1138
1137
1135
1134
1132
1131
1129
1128
1126
1125
1123
1122
1121
1120
1118
1117
1116
1115
1114
1113
1112
1111
1110
1109
1108
1107
1107
1106
1105
1104
1103
1102
1102
1101
1101
1100
1100
1099
1099
1099
1099
1099
1100
1100
1101
1102
1104
1105
1107
1109
1111
1113
1115
1118
1121
1124
1127
1130
1134
1137
1141
1145
1149
1154
1158
1163
1168
1173
1178
1184
1189
1195
1201
1207
1214
1220
1227
1234
1241
1248
1255
1262
1270
1277
1285
1293
1301
1309
1317
1325
1333
1341
1349
1358
1366
1374
1383
1391
1400
1408
1416
1425
1433
1441
1449
1457
1465
1473
1481
1488
1496
1503
1511
1518
1525
1533
1540
1547
1554
1561
1568
1575
1582
1589
1596
1603
1610
1617
1624
1631
1638
1644
1651
1657
1664
1670
1677
1683
1689
1695
1701
1707
1712
1718
1723
1728
1733
1738
1743
1748
1752
1757
1761
1765
1769
1773
1777
1781
1785
1788
1792
1795
1799
1802
1805
1808
1811
1814
1817
1820
1822
1825
1827
1830
1832
1834
1836
1838
1840
1841
1843
1844
1846
1847
1848
1849
1850
1851
1852
1853
1853
1854
1854
1854
1854
1854
1854
1854
1854
1854
1853
1853
1852
1851
1851
1850
1849
1848
1847
1846
1844
1843
1842
1840
1839
1837
1835
1834
1832
1830
1829
1827
1825
1823
1821
1819
1818
1816
1814
1812
1810
1808
1806
1804
1802
1800
1798
1796
1794
1792
1790
1789
1787
1785
1784
1782
1780
1779
1777
1776
1774
1773
1772
1770
1769
1768
1767
1766
1765
1765
1764
1763
1763
1762
1762
1762
1762
1762
1761
1761
1762
1762
1762
1762
1762
1763
1763
1763
1764
1764
1765
1765
1765
1766
1766
1766
1766
1767
1767
1767
1767
1766
1766
1766
1765
1764
1764
1763
1762
1761
1759
1758
1757
1755
1754
1752
1750
1749
1747
1746
1744
1742
1741
1739
1737
1736
1734
1733
1731
1729
1728
1726
1724
1723
1721
1719
1718
1716
1714
1713
1711
1709
1708
1706
1704
1702
1701
1699
1697
1695
1693
1691
1689
1687
1685
1683
1681
1678
1676
1673
1671
1668
1666
1663
1660
1658
1655
1652
1649
1646
1644
1641
1638
1635
1631
1628
1625
1622
1618
1615
1611
1608
1604
1600
1596
1592
1589
1584
1580
1576
1572
1568
1563
1559
1554
1549
1545
1540
1535
1530
1524
1519
1513
1508
1502
1496
1490
1484
1478
1472
1465
1459
1452
1446
1439
1433
1426
1419
1412
1406
1399
1392
1385
1378
1371
1364
1357
1350
1343
1336
1329
1322
1314
1307
1301
1294
1287
1280
1273
1267
1260
1254
1247
1241
1235
1229
1222
1216
1210
1204
1198
1192
1186
1180
1174
1168
1162
1156
1151
1145
1139
1133
1128
1122
1116
1111
1105
1100
1094
1089
1083
1078
1072
1067
1062
1056
1051
1046
1040
1035
1030
1024
1018
1014
1008
1002
998
993
988
983
978
974
969
964
960
955
951
946
942
938
934
930
926
922
918
915
911
908
905
901
898
895
892
890
887
884
881
879
877
874
872
870
868
866
864
862
861
859
858
856
855
853
852
851
850
848
847
846
845
844
843
842
841
840
839
838
837
837
836
835
834
833
832
831
830
829
828
828
827
826
825
824
823
822
821
820
819
818
817
816
815
814
813
812
812
811
810
809
809
808
808
807
807
806
806
805
805
805
804
804
804
804
803
803
803
803
802
802
802
801
801
800
800
799
798
797
797
796
795
793
792
791
790
788
787
785
783
782
780
778
776
774
772
770
768
765
763
760
758
755
753
750
747
744
741
739
736
733
730
727
724
721
718
716
713
710
708
705
703
700
698
696
693
691
689
687
685
684
682
680
679
677
676
674
673
672
670
669
668
667
665
664
663
662
660
659
657
656
655
653
651
650
648
646
644
642
640
638
636
634
631
629
626
624
621
619
616
614
611
608
605
602
600
597
594
591
588
585
582
579
577
574
571
568
566
563
560
558
555
553
550
548
546
544
542
540
538
536
535
533
531
530
529
528
527
526
525
524
523
523
522
522
522
522
521
521
522
522
522
522
522
523
523
524
524
525
525
526
527
528
529
530
531
532
533
534
536
537
539
540
542
544
545
547
549
551
553
555
557
559
561
564
566
568
570
572
574
576
577
579
581
583
585
587
588
590
592
594
596
597
599
601
603
605
607
610
612
614
616
619
621
623
626
628
631
633
636
639
641
644
647
649
652
655
657
660
663
666
669
671
674
677
680
683
686
689
692
695
698
701
704
707
710
713
716
719
723
726
729
732
735
739
742
745
748
752
755
758
761
765
768
771
774
778
781
784
787
791
794
797
800
803
807
810
813
816
819
822
825
829
832
835
839
843
846
850
854
858
862
866
870
875
879
884
889
894
899
904
909
914
920
925
931
936
942
948
954
960
966
972
978
984
991
997
1004
1010
1016
1022
1030
1037
1043
1050
1057
1063
1070
1077
1084
1091
1097
1104
1111
1118
1125
1131
1138
1145
1151
1158
1164
1171
1177
1183
1189
1195
1201
1206
1212
1217
1222
1227
1232
1237
1241
1246
1250
1254
1258
1262
1266
1270
1273
1276
1279
1282
1285
1288
1290
1293
1295
1297
1299
1301
1303
1305
1306
1308
1309
1311
1312
1313
1315
1316
1317
1318
1318
1319
1320
1321
1321
1322
1322
1323
1323
1324
1324
1324
1324
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1324
1324
1324
1324
1323
1323
1322
1322
1321
1321
1320
1320
1319
1319
1318
1317
1316
1316
1315
1314
1314
1313
1312
1311
1311
1310
1310
1309
1309
1308
1308
1308
1307
1307
1307
1307
1307
1307
1307
1307
1307
1307
1307
1307
1308
1308
1308
1308
1308
1309
1309
1309
1309
1309
1309
1309
1309
1309
1308
1308
1308
1307
1306
1306
1305
1304
1304
1303
1302
1301
1299
1298
1297
1296
1294
1293
1291
1290
1288
1287
1285
1283
1282
1280
1278
1276
1274
1272
1270
1268
1266
1264
1262
1260
1258
1256
1254
1252
1249
1247
1245
1243
1241
1239
1236
1234
1232
1230
1228
1226
1223
1221
1219
1217
1215
1213
1211
1209
1207
1205
1203
1201
1199
1197
1195
1192
1190
1188
1186
1184
1182
1179
1177
1175
1172
1170
1167
1165
1162
1160
1157
1154
1151
1149
1146
1143
1141
1138
1135
1132
1130
1127
1125
1122
1120
1118
1115
1113
1111
1110
1108
1106
1105
1103
1102
1101
1100
1098
1097
1097
1096
1095
1094
1093
1093
1092
1091
1090
1090
1089
1089
1088
1087
1087
1086
1086
1085
1085
1084
1084
1083
1083
1082
1081
1081
1080
1080
1079
1078
1078
1077
1076
1076
1075
1074
1073
1073
1072
1071
1070
1069
1068
1067
1066
1065
1064
1063
1062
1061
1060
1059
1057
1056
1055
1053
1052
1051
1049
1048
1046
1044
1043
1041
1039
1037
1036
1034
1032
1030
1028
1025
1022
1020
1018
1016
1014
1012
1010
1008
1006
1004
1002
1000
998
996
994
993
991
989
987
985
984
982
981
979
978
977
975
974
973
972
971
971
970
969
969
968
968
967
967
967
967
966
966
966
966
966
966
966
967
967
967
968
968
968
969
970
970
971
972
973
974
975
976
977
979
980
982
983
985
987
989
991
994
996
999
1000
1004
1006
1010
1012
1016
1020
1022
1027
1031
1034
1038
1042
1046
1050
1054
1058
1062
1066
1070
1074
1078
1082
1086
1090
1094
1098
1101
1105
1109
1112
1116
1120
1123
1126
1130
1133
1136
1139
1142
1145
1148
1151
1154
1156
1159
1162
1164
1167
1169
1172
1174
1177
1179
1181
1184
1186
1188
1190
1192
1194
1196
1198
1200
1202
1204
1206
1208
1209
1211
1213
1214
1216
1217
1219
1220
1222
1223
1225
1226
1228
1229
1231
1232
1234
1235
1236
1238
1239
1240
1242
1243
1244
1246
1247
1248
1250
1251
1252
1253
1255
1256
1257
1258
1259
1260
1262
1263
1264
1265
1266
1267
1268
1268
1269
1270
1271
1272
1272
1273
1274
1275
1275
1276
1276
1277
1278
1278
1279
1279
1280
1280
1281
1281
1281
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1281
1281
1280
1280
1280
1279
1278
1278
1277
1276
1276
1275
1274
1273
1272
1271
1270
1269
1268
1267
1266
1265
1263
1262
1260
1259
1257
1255
1254
1252
1250
1248
1246
1244
1242
1239
1237
1235
1233
1230
1228
1226
1223
1221
1218
1216
1214
1211
1209
1206
1204
1202
1200
1197
1195
1193
1191
1189
1187
1185
1183
1182
1180
1178
1177
1176
1174
1173
1172
1171
1170
1168
1167
1167
1166
1165
1164
1163
1163
1162
1162
1161
1161
1161
1161
1161
1161
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
