5
10700
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
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
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
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
103
103
103
103
103
103
104
104
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
106
106
107
107
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
109
110
110
110
110
110
110
110
111
111
111
111
111
111
112
112
112
112
112
112
113
113
113
113
113
113
114
114
114
114
114
114
115
115
115
115
115
115
115
116
116
116
116
116
116
116
117
117
117
117
117
117
118
118
118
118
118
119
119
119
119
119
120
120
120
120
120
120
121
121
121
121
121
121
122
122
122
122
122
123
123
123
123
123
124
124
124
124
124
125
125
125
125
125
126
126
126
126
126
126
127
127
127
127
128
128
128
128
128
129
129
129
129
129
130
130
130
130
130
131
131
131
131
131
132
132
132
132
133
133
133
133
133
133
134
134
134
134
134
135
135
135
135
135
136
136
136
136
136
137
137
137
137
138
138
138
138
138
139
139
139
139
140
140
140
140
141
141
141
141
142
142
142
142
143
143
143
143
144
144
144
144
145
145
145
145
145
146
146
146
146
147
147
147
147
147
148
148
148
148
148
149
149
149
149
149
150
150
150
150
150
151
151
151
151
152
152
152
152
152
153
153
153
153
153
153
154
154
154
154
154
155
155
155
155
155
155
156
156
156
156
156
156
156
157
157
157
157
157
158
158
158
158
158
158
159
159
159
159
159
159
159
159
160
160
160
160
160
161
161
161
161
162
162
162
162
163
163
163
163
163
164
164
164
164
164
165
165
165
165
165
165
166
166
166
166
166
167
167
167
167
167
167
167
168
168
168
168
168
168
169
169
169
169
170
170
170
170
170
171
171
171
171
172
172
172
173
173
173
174
174
174
175
175
176
176
176
177
177
177
177
178
178
178
178
179
179
179
180
180
180
181
181
181
182
182
182
183
183
184
184
185
185
185
186
186
187
187
188
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
196
196
197
198
198
199
200
200
201
201
202
203
203
204
204
205
205
206
206
207
207
208
209
209
210
211
211
212
213
213
214
215
215
216
217
217
218
219
220
221
222
223
223
224
225
226
227
228
229
231
232
233
234
235
236
237
239
240
241
242
243
244
246
247
248
249
250
252
253
254
255
257
258
259
260
261
262
263
264
265
266
267
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
283
284
285
286
287
288
289
290
290
291
292
292
293
294
294
295
295
296
297
297
298
298
299
300
300
301
301
302
302
303
304
304
305
306
306
307
307
308
309
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
317
317
318
318
319
319
320
320
320
320
321
321
321
322
322
322
323
323
324
324
325
326
326
327
328
328
329
330
331
331
332
333
334
335
336
337
338
338
339
340
341
342
343
344
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
361
362
363
364
364
365
366
367
367
368
369
370
371
372
373
374
375
376
377
378
379
381
382
383
385
386
387
389
390
392
394
395
397
398
400
401
403
405
406
408
409
411
413
415
417
419
421
423
426
428
430
432
434
436
438
440
441
443
445
446
448
449
451
452
454
456
457
459
461
462
464
466
468
469
471
473
475
477
478
480
482
484
486
487
489
490
492
494
495
497
499
501
502
504
506
508
510
512
514
517
519
521
524
526
528
531
533
535
537
539
541
543
545
547
548
550
551
553
554
556
557
558
560
561
562
563
565
566
567
569
570
571
573
574
576
577
578
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
594
595
596
598
599
600
601
602
603
604
605
606
607
608
609
610
610
611
612
612
613
614
615
616
617
618
619
620
622
623
624
626
627
628
629
630
630
631
631
632
633
633
634
635
636
636
637
638
638
639
639
640
641
641
642
642
643
643
644
644
644
644
644
644
644
644
644
645
645
645
645
645
645
646
646
646
647
647
648
648
649
649
650
651
651
652
653
654
655
656
657
658
659
659
660
660
661
661
662
662
663
663
664
664
665
666
666
667
667
668
668
669
669
670
671
672
673
674
675
676
677
678
678
679
679
680
680
681
681
682
682
683
683
684
684
684
684
684
685
685
686
687
688
689
690
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
708
709
709
710
710
711
712
713
714
715
715
716
717
718
719
720
721
723
724
726
728
729
731
733
734
736
737
739
740
742
743
744
745
746
747
748
748
749
750
750
751
751
751
752
753
753
754
755
755
756
756
757
758
758
760
761
763
764
766
767
769
770
772
773
775
776
777
778
779
780
781
782
782
783
784
785
786
787
788
790
791
793
795
797
799
801
804
806
809
812
815
818
822
825
829
833
837
841
845
850
854
858
862
866
869
873
876
880
883
887
891
895
898
902
906
910
914
918
922
926
929
933
936
940
943
946
950
953
957
960
964
967
971
974
977
980
984
987
990
993
996
999
1002
1006
1008
1012
1016
1018
1022
1026
1030
1033
1036
1038
1041
1044
1046
1049
1052
1055
1058
1062
1065
1068
1071
1074
1077
1081
1084
1088
1092
1096
1099
1102
1105
1107
1110
1112
1115
1118
1121
1125
1128
1131
1134
1137
1139
1141
1143
1145
1147
1149
1151
1153
1156
1159
1162
1166
1169
1173
1177
1180
1184
1187
1191
1194
1197
1200
1202
1205
1208
1210
1213
1216
1218
1221
1224
1226
1229
1231
1233
1234
1235
1236
1237
1237
1237
1237
1237
1237
1237
1238
1238
1239
1239
1240
1241
1243
1244
1246
1247
1249
1250
1251
1252
1252
1252
1252
1251
1250
1249
1249
1248
1248
1248
1248
1248
1248
1248
1248
1247
1247
1247
1246
1247
1247
1247
1247
1247
1248
1248
1248
1248
1248
1248
1249
1249
1250
1251
1252
1253
1254
1255
1256
1258
1259
1260
1261
1263
1264
1265
1267
1268
1268
1269
1270
1270
1271
1271
1272
1273
1274
1275
1277
1278
1280
1282
1284
1286
1288
1290
1291
1293
1294
1295
1295
1296
1296
1296
1296
1296
1295
1295
1294
1293
1292
1292
1291
1290
1289
1288
1287
1285
1284
1282
1281
1279
1278
1276
1275
1273
1271
1268
1266
1263
1260
1258
1255
1253
1250
1248
1245
1242
1238
1234
1230
1225
1221
1216
1211
1206
1202
1198
1193
1189
1185
1180
1176
1170
1165
1159
1153
1146
1140
1133
1126
1119
1113
1106
1100
1094
1087
1081
1074
1067
1061
1054
1047
1040
1034
1028
1022
1016
1010
1004
999
993
988
982
977
972
966
961
956
950
944
939
934
929
924
920
917
913
910
907
904
901
898
895
893
890
887
885
882
880
877
875
873
872
870
868
866
863
860
857
853
850
847
844
841
839
837
835
833
832
830
829
828
828
828
829
830
831
833
834
836
837
839
841
842
844
846
848
849
851
853
855
858
860
862
865
867
869
872
874
876
878
880
881
882
883
884
885
885
886
887
888
889
891
893
895
897
900
902
905
907
910
912
914
916
918
919
921
922
923
924
925
926
927
929
931
933
935
938
941
944
948
952
955
959
962
965
968
971
974
976
979
982
985
988
991
994
996
999
1000
1002
1004
1006
1006
1008
1010
1012
1014
1016
1018
1020
1022
1025
1026
1027
1028
1029
1030
1030
1031
1032
1033
1034
1036
1037
1039
1041
1042
1044
1045
1045
1046
1045
1045
1044
1043
1041
1040
1038
1036
1034
1032
1031
1029
1028
1028
1027
1028
1028
1029
1030
1031
1033
1034
1034
1035
1035
1036
1036
1037
1037
1037
1037
1038
1038
1038
1039
1039
1040
1040
1041
1042
1043
1044
1045
1046
1047
1049
1050
1052
1054
1057
1060
1064
1067
1071
1076
1080
1084
1087
1091
1095
1098
1102
1105
1109
1112
1116
1120
1124
1129
1133
1137
1142
1146
1151
1155
1159
1163
1167
1172
1176
1181
1186
1191
1196
1202
1207
1213
1218
1223
1228
1232
1237
1241
1245
1249
1253
1257
1260
1263
1266
1269
1271
1274
1277
1280
1284
1288
1293
1298
1303
1307
1311
1314
1318
1320
1323
1325
1327
1329
1331
1334
1337
1340
1343
1346
1349
1352
1355
1359
1362
1365
1368
1371
1374
1377
1379
1382
1383
1385
1386
1386
1386
1386
1385
1384
1382
1380
1377
1374
1370
1365
1361
1356
1350
1345
1341
1336
1331
1327
1322
1318
1314
1310
1305
1301
1296
1292
1287
1282
1277
1272
1267
1262
1257
1253
1248
1245
1241
1238
1234
1231
1228
1225
1222
1219
1217
1214
1211
1209
1206
1203
1200
1198
1195
1192
1190
1188
1187
1186
1185
1184
1183
1181
1179
1176
1173
1169
1166
1162
1158
1154
1150
1146
1142
1137
1133
1129
1125
1121
1117
1113
1110
1106
1103
1099
1096
1092
1088
1084
1079
1074
1069
1063
1057
1051
1045
1039
1033
1027
1020
1014
1008
1002
998
993
988
984
980
977
974
971
968
965
961
957
952
946
940
934
927
920
914
908
902
896
891
887
883
880
877
875
872
870
869
866
864
862
859
856
853
850
846
842
838
833
827
821
815
808
800
793
786
779
772
765
758
751
745
739
733
727
722
717
713
709
706
702
698
695
690
686
681
675
670
663
657
651
645
638
631
625
618
612
606
600
594
589
583
578
572
566
559
552
545
537
529
521
512
503
494
484
473
462
450
438
424
411
397
384
371
359
347
337
327
318
310
301
293
284
274
264
253
241
229
217
204
192
180
168
156
145
134
123
112
101
90
78
67
55
43
30
18
5
-8
-20
-32
-44
-55
-66
-76
-86
-96
-105
-115
-124
-132
-141
-150
-159
-168
-177
-186
-196
-206
-216
-226
-237
-248
-259
-270
-281
-292
-302
-313
-323
-333
-343
-352
-361
-369
-376
-383
-389
-394
-399
-403
-406
-410
-413
-416
-419
-423
-427
-433
-439
-446
-454
-463
-473
-484
-495
-507
-519
-531
-543
-554
-566
-576
-586
-596
-606
-616
-626
-636
-646
-656
-667
-677
-687
-697
-706
-715
-724
-733
-742
-750
-759
-769
-779
-789
-800
-811
-823
-835
-848
-861
-875
-889
-903
-917
-930
-944
-956
-968
-980
-991
-1002
-1012
-1022
-1033
-1043
-1054
-1065
-1077
-1088
-1100
-1112
-1124
-1136
-1148
-1160
-1173
-1185
-1197
-1209
-1222
-1234
-1246
-1259
-1271
-1283
-1296
-1309
-1321
-1334
-1347
-1359
-1372
-1384
-1396
-1409
-1421
-1433
-1445
-1457
-1468
-1480
-1491
-1502
-1513
-1524
-1535
-1546
-1556
-1565
-1575
-1583
-1592
-1599
-1607
-1614
-1620
-1627
-1632
-1638
-1643
-1648
-1653
-1658
-1663
-1668
-1673
-1678
-1683
-1688
-1693
-1697
-1702
-1706
-1709
-1713
-1716
-1719
-1722
-1725
-1728
-1731
-1734
-1738
-1741
-1743
-1745
-1747
-1747
-1747
-1747
-1746
-1746
-1745
-1744
-1743
-1742
-1741
-1740
-1739
-1737
-1734
-1731
-1728
-1724
-1720
-1715
-1711
-1705
-1700
-1695
-1689
-1683
-1678
-1672
-1666
-1660
-1655
-1649
-1644
-1640
-1635
-1632
-1628
-1625
-1622
-1620
-1617
-1615
-1613
-1610
-1608
-1605
-1602
-1599
-1596
-1593
-1590
-1587
-1584
-1581
-1577
-1574
-1570
-1566
-1562
-1558
-1554
-1551
-1547
-1544
-1542
-1539
-1537
-1535
-1533
-1530
-1528
-1525
-1523
-1519
-1516
-1512
-1507
-1502
-1497
-1491
-1484
-1477
-1470
-1463
-1456
-1449
-1441
-1433
-1425
-1416
-1408
-1399
-1390
-1381
-1373
-1364
-1356
-1349
-1341
-1335
-1328
-1323
-1318
-1313
-1309
-1305
-1302
-1299
-1297
-1294
-1292
-1290
-1289
-1287
-1286
-1286
-1286
-1286
-1286
-1287
-1287
-1288
-1288
-1288
-1289
-1289
-1289
-1290
-1290
-1291
-1291
-1291
-1291
-1290
-1290
-1289
-1288
-1287
-1286
-1285
-1283
-1281
-1279
-1276
-1273
-1269
-1264
-1259
-1253
-1247
-1241
-1234
-1228
-1220
-1213
-1205
-1197
-1189
-1181
-1173
-1165
-1157
-1149
-1142
-1134
-1126
-1119
-1111
-1104
-1096
-1088
-1081
-1074
-1067
-1060
-1054
-1047
-1041
-1036
-1030
-1025
-1018
-1012
-1008
-1000
-995
-989
-982
-975
-969
-962
-955
-948
-942
-935
-928
-922
-915
-908
-901
-894
-886
-879
-871
-862
-854
-845
-835
-826
-815
-805
-793
-782
-770
-758
-746
-734
-722
-710
-698
-687
-675
-663
-651
-638
-626
-613
-600
-587
-574
-561
-547
-533
-519
-505
-491
-478
-464
-451
-438
-425
-413
-401
-390
-379
-368
-358
-348
-338
-329
-321
-313
-305
-297
-291
-284
-279
-273
-268
-264
-260
-256
-252
-248
-244
-240
-236
-231
-226
-221
-215
-209
-202
-194
-186
-177
-168
-159
-150
-140
-131
-121
-111
-101
-90
-79
-68
-57
-46
-35
-25
-15
-5
4
13
21
30
38
47
55
64
72
81
90
99
107
115
123
130
137
144
150
156
162
168
174
179
185
192
198
204
211
218
225
233
240
247
255
262
269
275
282
288
293
299
304
308
312
316
320
323
326
329
332
335
338
341
345
349
352
356
359
361
363
364
364
363
361
359
355
351
346
341
336
331
326
321
316
311
307
304
300
297
294
290
287
284
280
277
273
269
264
260
255
251
246
241
236
230
225
219
214
208
202
196
189
183
176
169
161
154
146
138
130
122
114
106
98
90
83
75
67
59
51
43
35
27
18
10
1
-7
-15
-23
-32
-40
-48
-56
-64
-73
-81
-90
-99
-109
-119
-129
-140
-150
-161
-173
-184
-196
-207
-218
-229
-240
-250
-260
-269
-278
-286
-294
-301
-308
-315
-321
-326
-331
-336
-340
-344
-347
-350
-353
-356
-358
-361
-363
-366
-368
-371
-373
-375
-378
-381
-383
-386
-388
-390
-393
-394
-396
-397
-398
-398
-398
-397
-397
-396
-395
-395
-394
-394
-394
-393
-393
-393
-392
-392
-391
-391
-390
-390
-389
-389
-388
-388
-387
-386
-384
-383
-382
-381
-380
-379
-378
-378
-378
-379
-380
-381
-382
-383
-384
-385
-386
-387
-388
-388
-388
-388
-388
-387
-386
-385
-383
-380
-377
-374
-370
-366
-362
-358
-354
-350
-346
-342
-339
-336
-333
-330
-327
-324
-322
-320
-319
-319
-319
-320
-322
-325
-329
-334
-340
-347
-354
-362
-371
-380
-389
-399
-409
-419
-429
-440
-450
-460
-471
-481
-491
-502
-512
-522
-533
-543
-553
-563
-574
-584
-595
-606
-616
-627
-638
-649
-660
-670
-680
-690
-699
-708
-717
-726
-735
-743
-752
-760
-769
-777
-785
-793
-801
-808
-815
-823
-830
-837
-845
-853
-861
-870
-879
-888
-897
-907
-917
-927
-938
-948
-958
-969
-978
-988
-997
-1006
-1014
-1022
-1029
-1036
-1043
-1050
-1056
-1063
-1070
-1077
-1084
-1091
-1098
-1106
-1113
-1121
-1130
-1138
-1147
-1156
-1165
-1174
-1183
-1192
-1200
-1208
-1216
-1223
-1230
-1237
-1243
-1249
-1255
-1260
-1266
-1271
-1276
-1280
-1284
-1288
-1292
-1294
-1297
-1299
-1300
-1301
-1301
-1301
-1301
-1300
-1298
-1297
-1294
-1292
-1289
-1285
-1281
-1276
-1272
-1267
-1262
-1257
-1252
-1247
-1243
-1239
-1235
-1232
-1228
-1225
-1222
-1219
-1217
-1214
-1211
-1208
-1205
-1202
-1200
-1197
-1194
-1190
-1187
-1184
-1180
-1177
-1173
-1170
-1167
-1164
-1162
-1159
-1157
-1156
-1154
-1153
-1152
-1151
-1150
-1149
-1148
-1148
-1147
-1146
-1145
-1144
-1144
-1143
-1143
-1142
-1142
-1142
-1142
-1143
-1144
-1144
-1145
-1147
-1148
-1149
-1151
-1153
-1155
-1157
-1159
-1162
-1164
-1167
-1171
-1174
-1178
-1182
-1186
-1190
-1195
-1200
-1205
-1210
-1216
-1222
-1227
-1233
-1239
-1245
-1251
-1257
-1263
-1269
-1275
-1281
-1288
-1294
-1301
-1308
-1315
-1322
-1329
-1336
-1343
-1351
-1358
-1366
-1373
-1381
-1389
-1396
-1404
-1412
-1420
-1428
-1435
-1443
-1452
-1460
-1468
-1476
-1484
-1492
-1500
-1507
-1515
-1521
-1527
-1533
-1538
-1542
-1546
-1549
-1551
-1552
-1552
-1552
-1551
-1548
-1545
-1541
-1537
-1531
-1525
-1518
-1510
-1502
-1493
-1484
-1475
-1465
-1455
-1445
-1434
-1423
-1413
-1402
-1391
-1380
-1368
-1357
-1346
-1334
-1323
-1311
-1299
-1286
-1273
-1260
-1247
-1233
-1219
-1205
-1190
-1176
-1162
-1147
-1133
-1119
-1104
-1090
-1076
-1062
-1048
-1035
-1020
-1008
-994
-982
-969
-957
-946
-935
-924
-914
-904
-895
-885
-876
-866
-856
-846
-836
-825
-814
-803
-791
-778
-765
-751
-737
-721
-705
-688
-670
-651
-631
-610
-589
-566
-543
-520
-496
-471
-446
-420
-394
-368
-342
-316
-289
-263
-237
-211
-185
-159
-133
-108
-83
-58
-33
-9
15
39
62
85
108
130
151
172
193
214
234
254
273
292
311
330
348
367
385
403
420
438
455
473
490
508
525
543
562
580
599
618
637
656
675
694
714
733
752
772
791
810
829
849
867
886
904
923
940
958
975
992
1008
1024
1039
1053
1068
1081
1094
1106
1118
1128
1139
1148
1157
1165
1173
1180
1186
1192
1198
1202
1206
1210
1212
1214
1215
1215
1215
1213
1211
1209
1205
1200
1195
1189
1183
1176
1168
1160
1152
1143
1134
1125
1115
1105
1095
1085
1074
1064
1054
1043
1033
1024
1014
1004
997
988
981
973
967
960
954
949
944
939
935
932
929
926
924
923
922
922
923
924
926
929
932
935
938
942
946
949
953
957
960
964
967
969
972
974
975
975
975
975
973
972
969
967
964
962
959
957
954
952
951
949
948
947
946
946
946
946
947
947
949
951
953
955
959
962
967
972
978
985
993
1000
1010
1020
1031
1043
1055
1068
1081
1095
1110
1125
1141
1158
1175
1192
1210
1228
1246
1265
1283
1302
1321
1340
1360
1379
1398
1417
1437
1456
1475
1493
1512
1530
1548
1565
1582
1598
1614
1629
1644
1658
1671
1684
1696
1708
1720
1731
1741
1751
1761
1771
1780
1790
1799
1808
1818
1827
1837
1846
1856
1865
1875
1885
1894
1905
1915
1926
1937
1948
1960
1972
1985
1998
2011
2025
2039
2053
2067
2082
2097
2112
2127
2142
2158
2173
2189
2205
2220
2236
2252
2268
2284
2300
2316
2332
2348
2363
2379
2394
2408
2423
2437
2451
2464
2477
2489
2501
2513
2525
2537
2548
2559
2571
2582
2594
2605
2617
2629
2640
2651
2662
2673
2683
2693
2702
2711
2720
2727
2735
2741
2748
2753
2757
2761
2764
2766
2767
2767
2766
2764
2761
2758
2753
2748
2742
2736
2729
2721
2713
2704
2696
2687
2678
2669
2660
2652
2644
2635
2628
2620
2613
2607
2601
2596
2592
2588
2586
2584
2583
2583
2584
2586
2589
2592
2597
2601
2607
2613
2619
2626
2633
2640
2648
2656
2664
2673
2682
2690
2699
2709
2718
2727
2737
2747
2756
2766
2777
2787
2798
2810
2821
2834
2847
2860
2874
2890
2905
2922
2940
2959
2979
2999
3021
3043
3066
3090
3114
3138
3164
3189
3216
3242
3269
3296
3323
3350
3376
3403
3430
3457
3483
3510
3536
3562
3588
3613
3639
3663
3687
3710
3733
3755
3776
3797
3816
3835
3853
3870
3886
3902
3916
3929
3942
3954
3964
3974
3983
3991
3999
4005
4010
4014
4017
4019
4019
4019
4019
4018
4016
4014
4010
4006
4002
3997
3992
3987
3981
3974
3968
3961
3954
3947
3939
3931
3924
3915
3907
3899
3890
3880
3871
3861
3850
3839
3827
3815
3802
3789
3776
3762
3748
3734
3719
3705
3690
3675
3661
3646
3632
3617
3603
3589
3575
3561
3547
3534
3521
3509
3496
3484
3473
3461
3450
3439
3429
3419
3409
3399
3390
3381
3372
3363
3354
3346
3337
3328
3319
3310
3301
3291
3281
3270
3260
3249
3237
3226
3214
3202
3189
3177
3165
3152
3140
3127
3115
3103
3090
3078
3066
3055
3043
3032
3021
3010
3000
2990
2980
2971
2962
2953
2944
2935
2927
2918
2910
2901
2893
2885
2877
2869
2862
2854
2847
2840
2832
2825
2818
2811
2804
2797
2790
2784
2778
2772
2766
2760
2755
2750
2745
2740
2735
2729
2724
2718
2712
2706
2700
2694
2687
2680
2673
2665
2658
2650
2642
2634
2626
2618
2610
2601
2593
2584
2575
2567
2558
2549
2540
2532
2523
2515
2506
2498
2490
2482
2474
2466
2459
2452
2445
2438
2431
2424
2418
2411
2405
2399
2393
2387
2382
2377
2373
2369
2365
2362
2359
2357
2355
2354
2353
2352
2352
2353
2354
2355
2357
2359
2362
2366
2369
2373
2377
2382
2386
2390
2395
2399
2403
2407
2410
2414
2416
2419
2421
2422
2423
2424
2424
2424
2423
2422
2421
2419
2416
2413
2410
2406
2402
2397
2391
2386
2379
2373
2366
2358
2351
2343
2335
2327
2318
2310
2300
2291
2281
2270
2259
2247
2235
2222
2209
2195
2181
2167
2152
2136
2120
2104
2088
2071
2054
2037
2020
2003
1986
1969
1952
1935
1918
1901
1885
1868
1852
1836
1820
1804
1788
1772
1757
1741
1724
1708
1691
1674
1657
1639
1621
1603
1584
1566
1547
1528
1509
1490
1471
1451
1432
1412
1392
1372
1352
1331
1310
1290
1269
1248
1227
1205
1184
1163
1142
1121
1100
1079
1059
1038
1018
997
978
958
939
920
901
882
864
846
828
810
792
775
757
740
723
705
688
671
654
636
619
602
584
566
548
531
513
495
477
460
442
425
408
391
374
358
342
326
310
295
280
265
251
237
223
210
197
184
172
159
148
136
125
114
103
93
82
72
62
53
43
33
23
14
4
-7
-17
-27
-38
-48
-59
-69
-80
-91
-101
-112
-122
-133
-144
-155
-166
-177
-189
-201
-213
-225
-238
-251
-265
-278
-291
-305
-318
-332
-345
-358
-370
-382
-394
-406
-417
-429
-440
-452
-463
-476
-488
-500
-513
-526
-539
-552
-565
-578
-591
-604
-617
-630
-643
-656
-669
-681
-694
-706
-718
-729
-740
-751
-762
-772
-781
-790
-798
-806
-814
-820
-827
-833
-838
-843
-848
-852
-856
-859
-862
-865
-868
-871
-873
-876
-879
-882
-885
-889
-893
-897
-902
-906
-912
-917
-923
-929
-936
-943
-951
-958
-966
-974
-983
-991
-1000
-1008
-1018
-1027
-1037
-1046
-1056
-1066
-1076
-1086
-1096
-1106
-1116
-1127
-1138
-1149
-1161
-1173
-1185
-1198
-1211
-1224
-1237
-1251
-1265
-1278
-1292
-1306
-1319
-1333
-1346
-1360
-1373
-1386
-1398
-1411
-1423
-1435
-1447
-1459
-1470
-1480
-1491
-1501
-1511
-1520
-1529
-1538
-1546
-1555
-1562
-1570
-1577
-1584
-1591
-1598
-1604
-1611
-1617
-1624
-1630
-1636
-1642
-1649
-1655
-1660
-1666
-1671
-1676
-1680
-1684
-1688
-1690
-1693
-1694
-1695
-1696
-1696
-1695
-1694
-1693
-1691
-1689
-1686
-1683
-1680
-1676
-1671
-1667
-1661
-1656
-1649
-1643
-1635
-1628
-1620
-1612
-1603
-1595
-1587
-1579
-1571
-1563
-1556
-1548
-1541
-1534
-1528
-1521
-1515
-1508
-1502
-1496
-1489
-1483
-1476
-1469
-1462
-1455
-1447
-1440
-1433
-1425
-1417
-1409
-1402
-1394
-1385
-1377
-1369
-1361
-1352
-1344
-1336
-1328
-1319
-1312
-1304
-1296
-1288
-1280
-1272
-1264
-1256
-1248
-1240
-1232
-1223
-1215
-1207
-1199
-1190
-1182
-1174
-1165
-1157
-1148
-1139
-1130
-1121
-1111
-1102
-1093
-1083
-1074
-1065
-1056
-1047
-1038
-1029
-1020
-1012
-1006
-999
-993
-987
-982
-977
-972
-969
-965
-962
-959
-957
-955
-953
-951
-949
-947
-946
-944
-943
-942
-942
-942
-943
-944
-946
-949
-952
-956
-961
-966
-972
-979
-987
-995
-1004
-1012
-1024
-1035
-1046
-1058
-1071
-1084
-1098
-1111
-1125
-1140
-1154
-1168
-1183
-1197
-1211
-1226
-1240
-1254
-1268
-1282
-1296
-1310
-1324
-1338
-1352
-1366
-1379
-1393
-1406
-1420
-1433
-1446
-1459
-1472
-1484
-1497
-1509
-1521
-1533
-1544
-1555
-1566
-1577
-1587
-1597
-1607
-1616
-1624
-1632
-1639
-1646
-1652
-1657
-1662
-1667
-1671
-1674
-1678
-1681
-1683
-1686
-1688
-1690
-1692
-1693
-1694
-1695
-1696
-1697
-1697
-1697
-1696
-1695
-1694
-1692
-1690
-1687
-1683
-1679
-1674
-1668
-1661
-1654
-1646
-1637
-1629
-1619
-1610
-1600
-1590
-1580
-1570
-1560
-1549
-1539
-1529
-1518
-1508
-1498
-1488
-1478
-1468
-1458
-1448
-1439
-1430
-1421
-1412
-1404
-1396
-1388
-1381
-1375
-1369
-1363
-1358
-1354
-1350
-1347
-1344
-1341
-1339
-1336
-1334
-1332
-1330
-1327
-1325
-1322
-1319
-1316
-1313
-1310
-1306
-1302
-1299
-1295
-1291
-1287
-1283
-1279
-1275
-1271
-1267
-1262
-1258
-1254
-1250
-1245
-1241
-1236
-1232
-1227
-1222
-1217
-1212
-1208
-1203
-1198
-1193
-1188
-1184
-1179
-1175
-1170
-1166
-1162
-1158
-1154
-1151
-1148
-1145
-1142
-1139
-1137
-1134
-1132
-1130
-1128
-1126
-1124
-1122
-1120
-1119
-1117
-1115
-1113
-1112
-1110
-1109
-1108
-1107
-1106
-1105
-1104
-1104
-1103
-1102
-1102
-1101
-1101
-1100
-1100
-1100
-1101
-1101
-1101
-1102
-1103
-1104
-1105
-1106
-1108
-1109
-1111
-1113
-1115
-1117
-1119
-1121
-1123
-1125
-1128
-1130
-1133
-1135
-1138
-1140
-1143
-1146
-1148
-1150
-1153
-1155
-1157
-1158
-1159
-1160
-1161
-1161
-1161
-1160
-1160
-1158
-1157
-1156
-1154
-1152
-1151
-1149
-1148
-1147
-1146
-1146
-1146
-1146
-1146
-1147
-1149
-1150
-1152
-1154
-1157
-1159
-1162
-1165
-1168
-1170
-1173
-1175
-1176
-1178
-1179
-1180
-1180
-1180
-1180
-1180
-1179
-1178
-1176
-1175
-1173
-1171
-1169
-1166
-1163
-1160
-1157
-1152
-1148
-1142
-1136
-1130
-1123
-1115
-1106
-1096
-1086
-1076
-1064
-1052
-1039
-1026
-1010
-997
-981
-965
-948
-931
-913
-894
-876
-857
-837
-818
-798
-778
-758
-738
-718
-699
-679
-660
-640
-621
-602
-584
-565
-547
-529
-511
-493
-476
-459
-442
-425
-408
-392
-376
-361
-345
-330
-316
-302
-287
-274
-260
-247
-234
-221
-208
-196
-184
-172
-160
-148
-137
-126
-114
-103
-92
-81
-69
-57
-45
-33
-20
-7
7
20
34
49
63
77
91
106
120
134
148
161
175
188
202
215
228
241
254
267
279
292
305
317
329
341
353
365
377
389
400
412
424
435
447
459
471
484
496
509
522
535
548
562
576
590
604
619
634
649
664
679
694
709
725
740
755
770
785
800
815
829
844
858
872
886
900
913
926
939
952
965
977
989
1000
1012
1022
1035
1046
1057
1068
1079
1089
1099
1110
1120
1129
1139
1148
1157
1166
1174
1182
1190
1197
1203
1209
1215
1220
1224
1227
1230
1232
1234
1234
1234
1234
1232
1230
1226
1222
1218
1212
1206
1199
1192
1184
1175
1166
1156
1146
1135
1124
1112
1100
1088
1075
1061
1048
1034
1020
1004
991
976
961
946
931
915
899
883
866
849
832
813
794
775
754
733
711
688
665
640
615
589
562
535
506
477
448
418
387
357
326
294
263
231
199
168
136
105
73
42
12
-19
-49
-79
-109
-139
-169
-198
-228
-257
-286
-314
-342
-370
-397
-423
-449
-474
-499
-523
-546
-569
-592
-614
-636
-658
-679
-699
-719
-739
-758
-777
-795
-813
-830
-847
-863
-880
-895
-910
-925
-940
-954
-968
-982
-995
-1008
-1020
-1033
-1045
-1057
-1069
-1081
-1092
-1103
-1114
-1125
-1136
-1147
-1157
-1168
-1179
-1191
-1202
-1214
-1226
-1238
-1252
-1265
-1280
-1295
-1312
-1328
-1346
-1365
-1384
-1403
-1423
-1444
-1465
-1486
-1508
-1530
-1552
-1574
-1596
-1618
-1640
-1661
-1682
-1702
-1723
-1742
-1762
-1781
-1799
-1817
-1835
-1852
-1869
-1886
-1902
-1917
-1932
-1947
-1960
-1974
-1986
-1998
-2009
-2019
-2029
-2039
-2047
-2055
-2062
-2069
-2075
-2080
-2084
-2088
-2091
-2093
-2095
-2096
-2096
-2095
-2094
-2092
-2089
-2086
-2082
-2078
-2073
-2067
-2061
-2055
-2047
-2040
-2031
-2023
-2013
-2005
-1995
-1986
-1976
-1967
-1958
-1948
-1939
-1930
-1922
-1913
-1905
-1897
-1888
-1881
-1873
-1865
-1858
-1850
-1842
-1835
-1827
-1819
-1812
-1804
-1796
-1789
-1781
-1773
-1765
-1758
-1750
-1742
-1735
-1727
-1720
-1712
-1704
-1697
-1689
-1681
-1673
-1665
-1657
-1648
-1639
-1630
-1621
-1611
-1601
-1591
-1581
-1570
-1560
-1549
-1538
-1527
-1516
-1505
-1494
-1483
-1472
-1461
-1449
-1437
-1425
-1413
-1400
-1387
-1374
-1360
-1346
-1332
-1317
-1302
-1287
-1272
-1257
-1242
-1226
-1211
-1196
-1181
-1165
-1150
-1135
-1120
-1105
-1090
-1075
-1060
-1046
-1031
-1016
-1004
-990
-977
-964
-951
-939
-927
-915
-903
-892
-881
-871
-861
-851
-842
-834
-825
-817
-809
-802
-795
-788
-782
-776
-770
-765
-760
-756
-751
-747
-744
-740
-737
-734
-731
-728
-725
-723
-721
-719
-717
-715
-713
-711
-709
-707
-704
-702
-700
-698
-695
-693
-690
-687
-684
-681
-677
-674
-670
-665
-661
-656
-652
-646
-641
-636
-631
-625
-620
-615
-610
-605
-601
-596
-592
-587
-583
-579
-574
-569
-563
-557
-551
-544
-536
-528
-519
-510
-500
-489
-478
-466
-454
-442
-429
-417
-405
-392
-380
-369
-358
-347
-338
-329
-321
-314
-309
-305
-302
-301
-301
-302
-304
-307
-312
-317
-324
-331
-340
-349
-360
-371
-384
-397
-411
-425
-441
-457
-474
-491
-509
-527
-545
-564
-583
-602
-621
-640
-658
-677
-696
-714
-733
-751
-769
-788
-806
-825
-843
-861
-880
-898
-917
-935
-954
-972
-991
-1008
-1028
-1046
-1065
-1083
-1102
-1120
-1139
-1157
-1175
-1192
-1210
-1227
-1244
-1260
-1276
-1292
-1307
-1322
-1337
-1351
-1365
-1379
-1392
-1405
-1418
-1430
-1443
-1455
-1467
-1479
-1492
-1504
-1517
-1530
-1543
-1557
-1571
-1586
-1601
-1616
-1632
-1648
-1664
-1681
-1699
-1716
-1734
-1752
-1770
-1788
-1806
-1824
-1841
-1859
-1876
-1892
-1909
-1925
-1940
-1955
-1970
-1985
-1999
-2012
-2025
-2037
-2049
-2060
-2070
-2080
-2089
-2097
-2104
-2111
-2117
-2124
-2129
-2135
-2140
-2144
-2149
-2153
-2158
-2162
-2166
-2170
-2174
-2178
-2182
-2186
-2189
-2192
-2194
-2195
-2196
-2195
-2193
-2190
-2185
-2180
-2173
-2164
-2154
-2143
-2131
-2117
-2101
-2084
-2065
-2044
-2021
-1998
-1973
-1946
-1917
-1887
-1855
-1822
-1787
-1751
-1714
-1676
-1638
-1598
-1559
-1519
-1478
-1437
-1397
-1356
-1315
-1273
-1232
-1191
-1150
-1108
-1067
-1025
-983
-941
-899
-858
-816
-774
-733
-692
-651
-611
-570
-530
-490
-451
-412
-373
-334
-296
-258
-220
-183
-146
-110
-73
-37
-2
34
69
103
137
171
204
236
267
298
328
357
386
414
441
467
493
518
542
565
588
609
631
651
671
691
711
730
749
768
787
806
826
846
866
886
907
929
952
975
999
1025
1051
1078
1106
1135
1164
1195
1226
1258
1291
1325
1359
1393
1428
1464
1500
1536
1572
1609
1645
1682
1719
1755
1791
1827
1862
1896
1929
1962
1993
2024
2054
2083
2111
2138
2164
2190
2214
2237
2259
2281
2301
2321
2341
2360
2378
2396
2414
2430
2447
2463
2478
2493
2507
2521
2534
2546
2558
2570
2581
2591
2600
2608
2616
2623
2629
2634
2639
2642
2645
2647
2649
2649
2650
2649
2648
2647
2645
2643
2641
2638
2635
2631
2628
2624
2619
2614
2609
2604
2598
2592
2586
2579
2572
2565
2557
2548
2539
2529
2519
2508
2497
2486
2474
2462
2450
2437
2424
2411
2397
2383
2370
2356
2343
2330
2317
2305
2293
2282
2271
2261
2252
2244
2236
2230
2223
2218
2213
2208
2205
2201
2198
2195
2192
2189
2187
2185
2182
2180
2178
2175
2173
2169
2166
2162
2158
2153
2148
2144
2138
2133
2128
2123
2117
2112
2106
2100
2094
2089
2083
2078
2072
2067
2062
2057
2052
2048
2044
2039
2035
2029
2025
2021
2016
2011
2005
2001
1995
1989
1983
1977
1971
1965
1958
1952
1946
1939
1932
1925
1918
1911
1903
1895
1887
1878
1869
1860
1850
1840
1830
1820
1809
1799
1788
1778
1768
1759
1750
1741
1734
1727
1721
1716
1712
1708
1705
1703
1702
1702
1702
1704
1706
1709
1713
1718
1724
1731
1739
1748
1758
1769
1781
1794
1809
1825
1842
1861
1880
1901
1924
1947
1972
1998
2025
2055
2085
2116
2149
2182
2217
2252
2289
2326
2365
2403
2443
2483
2524
2566
2608
2650
2693
2736
2780
2824
2868
2912
2956
3000
3043
3086
3128
3169
3209
3248
3286
3321
3355
3388
3418
3446
3472
3496
3518
3537
3554
3568
3579
3588
3594
3598
3598
3596
3591
3584
3574
3561
3546
3528
3508
3485
3460
3432
3403
3370
3336
3299
3261
3220
3177
3133
3086
3038
2988
2936
2883
2828
2771
2713
2654
2593
2532
2470
2406
2343
2279
2214
2150
2086
2021
1959
1897
1836
1776
1717
1660
1603
1549
1495
1443
1393
1343
1295
1249
1204
1160
1118
1078
1040
1004
971
940
912
887
865
846
830
818
810
804
802
803
807
814
823
835
849
865
883
902
922
943
964
986
1006
1028
1048
1068
1087
1104
1121
1136
1150
1162
1173
1183
1190
1196
1199
1201
1201
1199
1195
1189
1180
1170
1158
1143
1128
1110
1092
1072
1052
1031
1008
987
964
940
917
893
869
845
820
796
771
746
721
695
670
644
618
592
565
538
510
482
453
424
394
364
333
303
272
240
209
178
146
115
84
53
22
-9
-39
-69
-98
-126
-154
-181
-207
-233
-258
-282
-306
-328
-350
-372
-392
-412
-430
-448
-465
-482
-497
-512
-525
-538
-550
-560
-569
-577
-584
-589
-592
-594
-593
-591
-586
-579
-569
-557
-543
-527
-508
-486
-463
-437
-409
-378
-345
-310
-272
-232
-190
-146
-99
-50
0
53
108
164
222
282
343
406
471
537
604
673
744
817
891
968
1046
1127
1209
1294
1381
1470
1560
1653
1748
1844
1942
2041
2142
2243
2346
2449
2552
2656
2760
2863
2966
3069
3170
3271
3370
3468
3564
3657
3749
3838
3925
4009
4090
4168
4243
4315
4384
4450
4512
4571
4627
4680
4731
4778
4823
4866
4907
4946
4983
5020
5056
5091
5126
5160
5195
5230
5265
5300
5336
5372
5409
5446
5483
5520
5558
5596
5635
5674
5713
5752
5792
5832
5872
5913
5954
5995
6037
6078
6120
6162
6204
6246
6288
6331
6373
6415
6458
6500
6541
6583
6623
6663
6703
6741
6779
6815
6850
6884
6916
6947
6976
7004
7030
7054
7077
7098
7117
7135
7150
7163
7174
7183
7190
7195
7199
7200
7200
7197
7194
7189
7182
7174
7165
7154
7142
7129
7114
7098
7081
7062
7042
7020
6997
6972
6945
6918
6889
6858
6826
6792
6758
6722
6684
6646
6606
6564
6522
6478
6433
6386
6338
6288
6238
6186
6133
6080
6025
5970
5914
5858
5802
5746
5689
5633
5576
5520
5464
5408
5352
5296
5240
5184
5128
5071
5014
4955
4897
4837
4776
4714
4652
4588
4523
4457
4390
4322
4253
4183
4111
4038
3965
3891
3815
3738
3661
3582
3502
3421
3340
3257
3173
3088
3002
2916
2829
2741
2653
2565
2477
2389
2302
2215
2129
2045
1962
1880
1800
1721
1645
1571
1499
1429
1361
1295
1232
1171
1112
1055
1000
946
894
844
795
748
701
656
612
570
528
487
448
409
372
336
301
267
234
203
173
143
115
89
63
39
15
-7
-28
-47
-66
-83
-100
-115
-129
-142
-153
-165
-175
-185
-194
-203
-212
-221
-231
-241
-251
-263
-275
-289
-303
-319
-336
-355
-375
-397
-420
-444
-470
-497
-526
-555
-586
-617
-650
-682
-715
-747
-780
-811
-843
-873
-903
-932
-960
-986
-1010
-1036
-1058
-1080
-1099
-1118
-1135
-1151
-1165
-1178
-1190
-1200
-1209
-1217
-1224
-1229
-1233
-1236
-1237
-1238
-1237
-1236
-1234
-1230
-1225
-1220
-1213
-1205
-1195
-1185
-1173
-1160
-1145
-1128
-1110
-1090
-1068
-1044
-1018
-991
-962
-931
-898
-864
-828
-792
-754
-716
-678
-639
-600
-561
-522
-483
-444
-405
-366
-327
-288
-248
-207
-166
-124
-82
-39
5
50
95
141
187
234
281
329
376
424
472
520
568
616
664
711
758
804
850
895
940
984
1027
1070
1113
1156
1199
1242
1285
1327
1370
1413
1456
1499
1541
1583
1624
1664
1703
1742
1779
1815
1851
1885
1919
1951
1983
2013
2041
2070
2097
2122
2146
2168
2189
2208
2224
2239
2252
2262
2270
2275
2277
2277
2274
2268
2260
2248
2234
2217
2198
2176
2152
2126
2097
2067
2035
2001
1967
1932
1895
1857
1818
1778
1738
1696
1653
1610
1565
1520
1473
1426
1377
1327
1276
1225
1171
1117
1061
1002
944
883
821
756
688
618
546
470
391
309
223
134
42
-54
-153
-255
-360
-467
-577
-689
-802
-917
-1033
-1149
-1265
-1380
-1495
-1608
-1719
-1829
-1936
-2040
-2142
-2241
-2336
-2429
-2518
-2603
-2686
-2765
-2840
-2912
-2981
-3046
-3107
-3166
-3221
-3273
-3321
-3367
-3410
-3449
-3486
-3521
-3553
-3582
-3610
-3635
-3658
-3679
-3698
-3715
-3731
-3745
-3758
-3769
-3779
-3788
-3797
-3804
-3810
-3816
-3821
-3825
-3829
-3832
-3833
-3834
-3833
-3830
-3825
-3818
-3809
-3796
-3780
-3761
-3737
-3710
-3678
-3642
-3600
-3554
-3502
-3446
-3383
-3316
-3242
-3164
-3080
-2991
-2897
-2798
-2694
-2585
-2472
-2355
-2233
-2107
-1978
-1845
-1708
-1568
-1425
-1280
-1132
-982
-829
-675
-520
-363
-206
-48
110
267
425
581
736
890
1042
1192
1340
1486
1630
1772
1912
2049
2184
2316
2447
2575
2700
2824
2946
3065
3183
3299
3413
3525
3636
3744
3851
3956
4059
4159
4258
4354
4448
4540
4629
4715
4799
4881
4960
5037
5112
5186
5258
5328
5397
5465
5532
5598
5662
5726
5789
5851
5912
5972
6031
6088
6145
6200
6254
6307
6358
6409
6458
6506
6553
6600
6645
6690
6734
6777
6821
6863
6906
6949
6992
7035
7079
7123
7169
7215
7262
7310
7359
7409
7460
7513
7566
7620
7674
7729
7785
7840
7896
7951
8006
8060
8113
8166
8217
8268
8316
8364
8410
8454
8497
8538
8577
8615
8652
8687
8720
8752
8783
8813
8841
8868
8894
8919
8943
8967
8990
9012
9033
9054
9073
9091
9107
9122
9134
9145
9154
9159
9163
9163
9160
9153
9143
9128
9110
9088
9061
9030
8994
8954
8909
8860
8807
8750
8689
8624
8556
8484
8410
8332
8252
8169
8083
7996
7905
7813
7718
7621
7522
7421
7317
7211
7103
6993
6881
6766
6650
6531
6410
6288
6164
6039
5911
5783
5653
5521
5389
5255
5120
4984
4847
4710
4571
4432
4292
4152
4011
3871
3731
3591
3451
3312
3174
3036
2900
2765
2631
2499
2368
2240
2113
1989
1867
1747
1630
1515
1402
1291
1183
1076
972
869
769
670
573
478
384
293
203
116
32
-50
-128
-204
-277
-346
-411
-473
-531
-584
-633
-678
-718
-754
-785
-811
-832
-849
-861
-868
-870
-869
-863
-854
-840
-823
-803
-780
-753
-723
-691
-656
-619
-579
-537
-494
-448
-401
-353
-303
-253
-201
-148
-94
-40
16
72
129
187
246
306
367
429
492
555
618
682
745
809
871
933
994
1054
1112
1169
1225
1280
1334
1387
1439
1491
1541
1592
1642
1691
1741
1790
1839
1888
1938
1988
2039
2090
2141
2194
2247
2302
2358
2415
2473
2533
2594
2657
2722
2788
2857
2927
2999
3074
3150
3229
3309
3392
3478
3565
3655
3748
3843
3941
4041
4144
4250
4357
4467
4578
4692
4806
4922
5039
5157
5276
5395
5514
5633
5751
5869
5986
6103
6218
6332
6446
6557
6668
6778
6886
6993
7098
7202
7306
7407
7508
7607
7705
7802
7898
7992
8085
8177
8267
8355
8442
8527
8610
8691
8770
8846
8921
8994
9064
9132
9198
9261
9322
9381
9437
9490
9541
9588
9633
9674
9712
9747
9778
9806
9830
9851
9869
9883
9894
9903
9908
9911
9912
9909
9905
9898
9890
9879
9866
9852
9835
9817
9797
9776
9754
9730
9705
9680
9655
9629
9603
9577
9551
9526
9501
9477
9454
9432
9411
9391
9372
9355
9338
9322
9307
9293
9280
9267
9254
9242
9230
9217
9203
9189
9174
9158
9140
9120
9099
9075
9049
9021
8990
8957
8921
8883
8841
8797
8749
8699
8646
8590
8532
8471
8408
8342
8274
8204
8132
8058
7984
7908
7830
7752
7672
7592
7510
7428
7346
7262
7177
7092
7005
6916
6827
6736
6643
6548
6452
6354
6254
6153
6049
5944
5837
5728
5617
5504
5389
5273
5155
5035
4914
4792
4668
4543
4417
4290
4162
4033
3904
3773
3641
3508
3374
3239
3103
2966
2828
2689
2549
2408
2265
2122
1977
1831
1683
1534
1384
1232
1079
924
768
610
452
292
131
-32
-195
-359
-525
-691
-859
-1027
-1196
-1366
-1536
-1708
-1879
-2051
-2223
-2394
-2566
-2737
-2908
-3078
-3247
-3414
-3581
-3746
-3910
-4072
-4232
-4391
-4548
-4703
-4856
-5006
-5155
-5301
-5445
-5586
-5725
-5861
-5994
-6124
-6251
-6375
-6496
-6614
-6728
-6838
-6946
-7049
-7150
-7246
-7339
-7429
-7515
-7598
-7677
-7754
-7828
-7899
-7968
-8034
-8098
-8160
-8220
-8278
-8335
-8389
-8442
-8493
-8543
-8591
-8638
-8682
-8726
-8767
-8806
-8844
-8879
-8912
-8944
-8973
-8999
-9024
-9046
-9067
-9085
-9101
-9115
-9126
-9136
-9144
-9151
-9155
-9157
-9158
-9156
-9153
-9147
-9139
-9129
-9116
-9100
-9081
-9060
-9035
-9007
-8975
-8940
-8901
-8859
-8813
-8763
-8709
-8652
-8591
-8526
-8458
-8387
-8312
-8235
-8154
-8073
-7988
-7902
-7813
-7723
-7630
-7536
-7441
-7344
-7246
-7146
-7046
-6944
-6841
-6737
-6632
-6527
-6420
-6313
-6204
-6095
-5984
-5873
-5761
-5647
-5533
-5417
-5300
-5183
-5064
-4944
-4824
-4702
-4580
-4458
-4335
-4212
-4089
-3965
-3843
-3721
-3599
-3479
-3359
-3241
-3125
-3010
-2898
-2787
-2679
-2574
-2470
-2370
-2272
-2176
-2084
-1995
-1909
-1826
-1747
-1672
-1601
-1533
-1470
-1411
-1357
-1306
-1260
-1218
-1180
-1147
-1118
-1093
-1072
-1056
-1043
-1035
-1031
-1031
-1035
-1043
-1055
-1071
-1090
-1113
-1139
-1168
-1201
-1236
-1275
-1316
-1360
-1407
-1456
-1507
-1560
-1615
-1671
-1730
-1790
-1851
-1913
-1977
-2041
-2109
-2176
-2245
-2315
-2386
-2459
-2532
-2606
-2681
-2757
-2833
-2910
-2988
-3065
-3143
-3221
-3298
-3376
-3453
-3529
-3605
-3680
-3755
-3828
-3901
-3973
-4043
-4113
-4182
-4249
-4314
-4378
-4440
-4501
-4559
-4616
-4670
-4723
-4773
-4822
-4868
-4913
-4956
-4998
-5037
-5075
-5112
-5147
-5180
-5212
-5242
-5271
-5299
-5325
-5350
-5374
-5397
-5418
-5438
-5456
-5473
-5487
-5501
-5512
-5521
-5529
-5534
-5537
-5537
-5535
-5530
-5522
-5512
-5498
-5481
-5460
-5436
-5408
-5376
-5341
-5301
-5258
-5211
-5159
-5104
-5045
-4981
-4914
-4843
-4768
-4690
-4608
-4522
-4433
-4341
-4246
-4148
-4046
-3943
-3837
-3729
-3618
-3505
-3390
-3273
-3154
-3033
-2911
-2788
-2664
-2539
-2414
-2288
-2163
-2037
-1913
-1789
-1667
-1545
-1425
-1307
-1191
-1076
-964
-855
-747
-642
-540
-441
-344
-250
-159
-71
14
96
174
250
322
392
459
523
584
643
700
754
807
858
908
956
1002
1050
1096
1141
1186
1231
1276
1321
1367
1412
1458
1505
1552
1600
1649
1698
1748
1800
1852
1905
1959
2015
2072
2130
2190
2251
2314
2378
2444
2512
2581
2652
2724
2797
2872
2948
3025
3103
3182
3262
3343
3425
3507
3591
3675
3759
3845
3930
4016
4102
4187
4273
4358
4443
4527
4611
4694
4775
4855
4934
5011
5087
5161
5232
5302
5370
5436
5500
5562
5621
5679
5734
5787
5837
5886
5932
5975
6017
6056
6093
6128
6162
6193
6222
6249
6274
6298
6319
6339
6357
6374
6388
6400
6409
6416
6421
6422
6421
6416
6408
6396
6381
6361
6338
6310
6278
6241
6200
6155
6104
6049
5988
5923
5853
5777
5697
5612
5521
5426
5326
5221
5111
4997
4879
4757
4630
4500
4366
4227
4086
3940
3792
3640
3484
3326
3165
3001
2835
2666
2495
2322
2147
1970
1792
1611
1430
1247
1062
877
691
505
318
131
-56
-243
-429
-614
-798
-981
-1162
-1342
-1520
-1695
-1869
-2040
-2208
-2373
-2536
-2695
-2851
-3004
-3153
-3298
-3440
-3579
-3714
-3845
-3972
-4096
-4216
-4332
-4445
-4554
-4659
-4762
-4860
-4956
-5048
-5137
-5223
-5305
-5385
-5461
-5535
-5605
-5672
-5736
-5797
-5856
-5911
-5964
-6015
-6063
-6109
-6153
-6195
-6235
-6274
-6311
-6347
-6382
-6415
-6448
-6479
-6509
-6539
-6568
-6596
-6623
-6650
-6676
-6702
-6727
-6752
-6776
-6800
-6824
-6848
-6871
-6895
-6918
-6941
-6963
-6985
-7007
-7028
-7048
-7068
-7086
-7103
-7120
-7134
-7148
-7159
-7169
-7177
-7183
-7187
-7189
-7188
-7185
-7179
-7170
-7159
-7146
-7129
-7110
-7089
-7065
-7038
-7009
-6977
-6944
-6908
-6870
-6830
-6789
-6746
-6701
-6655
-6608
-6559
-6510
-6459
-6408
-6357
-6304
-6251
-6198
-6144
-6090
-6036
-5981
-5927
-5872
-5817
-5762
-5706
-5650
-5594
-5537
-5480
-5423
-5364
-5306
-5246
-5187
-5127
-5066
-5005
-4943
-4880
-4817
-4753
-4689
-4624
-4558
-4491
-4423
-4354
-4284
-4213
-4141
-4067
-3993
-3918
-3841
-3764
-3686
-3607
-3528
-3448
-3368
-3288
-3207
-3127
-3047
-2968
-2889
-2810
-2732
-2654
-2577
-2501
-2426
-2352
-2279
-2208
-2137
-2068
-2001
-1935
-1871
-1809
-1748
-1689
-1632
-1577
-1524
-1473
-1424
-1376
-1331
-1287
-1245
-1205
-1167
-1131
-1097
-1064
-1034
-1006
-979
-955
-933
-912
-894
-877
-863
-851
-840
-832
-826
-821
-819
-818
-819
-822
-826
-832
-839
-848
-857
-868
-880
-892
-905
-917
-930
-943
-956
-968
-979
-990
-999
-1006
-1014
-1020
-1024
-1026
-1027
-1025
-1020
-1014
-1006
-997
-985
-970
-954
-935
-915
-893
-870
-845
-819
-791
-763
-734
-704
-674
-643
-612
-580
-547
-514
-480
-445
-409
-372
-334
-295
-254
-213
-170
-126
-80
-34
14
64
114
166
219
273
328
384
440
498
556
614
672
731
791
850
909
969
1028
1087
1146
1204
1262
1319
1375
1430
1485
1539
1592
1643
1694
1743
1792
1839
1885
1931
1975
2017
2061
2102
2143
2183
2222
2260
2298
2335
2371
2406
2441
2475
2509
2542
2574
2606
2637
2668
2698
2727
2756
2784
2811
2838
2864
2889
2913
2937
2960
2983
3005
3026
3047
3068
3087
3107
3125
3143
3161
3178
3195
3211
3227
3243
3259
3275
3291
3307
3323
3340
3357
3374
3392
3410
3429
3448
3468
3489
3511
3533
3556
3580
3605
3631
3657
3685
3714
3743
3774
3806
3839
3874
3910
3948
3987
4027
4070
4114
4160
4207
4257
4308
4361
4417
4475
4535
4597
4662
4729
4798
4870
4944
5020
5099
5180
5264
5349
5437
5527
5618
5711
5806
5902
6000
6099
6198
6299
6400
6501
6602
6704
6805
6905
7005
7105
7203
7301
7397
7492
7585
7677
7767
7855
7942
8026
8109
8189
8267
8343
8416
8487
8556
8623
8687
8748
8807
8863
8917
8968
9016
9061
9103
9143
9179
9213
9243
9270
9294
9315
9332
9347
9359
9368
9374
9378
9379
9378
9374
9369
9361
9352
9340
9327
9312
9296
9278
9258
9238
9216
9192
9168
9143
9117
9090
9062
9033
9003
8972
8939
8906
8871
8834
8796
8756
8715
8672
8627
8579
8530
8479
8426
8371
8314
8255
8195
8132
8068
8000
7933
7862
7789
7714
7638
7559
7479
7397
7313
7228
7141
7054
6965
6875
6784
6693
6601
6508
6414
6321
6226
6132
6038
5943
5848
5754
5659
5564
5469
5374
5278
5182
5086
4990
4893
4795
4697
4599
4499
4399
4298
4195
4091
3988
3883
3778
3671
3564
3456
3348
3240
3132
3023
2915
2808
2701
2595
2489
2385
2283
2182
2082
1985
1889
1795
1703
1613
1526
1440
1356
1275
1195
1117
1042
968
896
826
757
690
625
560
498
436
376
317
259
202
145
90
36
-18
-71
-123
-174
-225
-275
-324
-373
-421
-468
-515
-562
-607
-653
-697
-741
-785
-828
-871
-914
-956
-998
-1039
-1081
-1122
-1163
-1203
-1244
-1284
-1324
-1365
-1405
-1445
-1485
-1526
-1567
-1609
-1652
-1695
-1739
-1784
-1830
-1878
-1926
-1976
-2027
-2080
-2133
-2188
-2244
-2301
-2359
-2418
-2477
-2538
-2599
-2660
-2722
-2784
-2846
-2909
-2971
-3033
-3096
-3158
-3220
-3282
-3344
-3405
-3467
-3529
-3591
-3652
-3714
-3775
-3836
-3898
-3959
-4019
-4081
-4142
-4203
-4264
-4325
-4386
-4447
-4507
-4568
-4629
-4690
-4751
-4812
-4873
-4935
-4997
-5060
-5123
-5187
-5252
-5317
-5384
-5451
-5519
-5587
-5657
-5727
-5797
-5868
-5939
-6011
-6083
-6156
-6228
-6300
-6373
-6445
-6518
-6590
-6663
-6735
-6807
-6878
-6950
-7021
-7093
-7164
-7234
-7305
-7375
-7445
-7514
-7583
-7652
-7720
-7787
-7854
-7920
-7986
-8050
-8114
-8177
-8240
-8301
-8362
-8422
-8480
-8538
-8595
-8651
-8706
-8759
-8811
-8862
-8911
-8959
-9005
-9049
-9091
-9132
-9171
-9207
-9241
-9273
-9303
-9331
-9356
-9378
-9398
-9415
-9430
-9441
-9450
-9456
-9459
-9459
-9456
-9450
-9440
-9428
-9412
-9393
-9371
-9345
-9316
-9283
-9246
-9206
-9162
-9113
-9061
-9006
-8946
-8882
-8814
-8743
-8668
-8589
-8506
-8419
-8328
-8234
-8135
-8032
-7927
-7818
-7704
-7587
-7467
-7342
-7215
-7083
-6949
-6811
-6670
-6526
-6378
-6229
-6076
-5921
-5763
-5604
-5442
-5278
-5112
-4945
-4775
-4605
-4433
-4259
-4085
-3910
-3734
-3557
-3379
-3201
-3023
-2844
-2665
-2486
-2306
-2127
-1947
-1767
-1588
-1408
-1229
-1049
-870
-691
-513
-335
-157
19
195
371
545
717
889
1060
1229
1396
1563
1727
1890
2052
2211
2369
2524
2678
2829
2978
3124
3268
3410
3548
3685
3818
3949
4077
4202
4324
4444
4561
4675
4786
4895
5001
5104
5204
5302
5397
5489
5578
5665
5749
5831
5910
5986
6060
6131
6200
6266
6330
6392
6452
6510
6566
6620
6672
6723
6772
6820
6866
6910
6954
6995
7035
7074
7111
7147
7181
7214
7244
7273
7301
7326
7350
7372
7392
7410
7426
7440
7452
7463
7471
7478
7483
7486
7487
7486
7483
7479
7472
7464
7454
7443
7429
7414
7397
7378
7357
7334
7310
7283
7254
7223
7190
7155
7117
7077
7034
6989
6942
6891
6839
6784
6726
6666
6605
6541
6475
6408
6338
6267
6195
6121
6046
5970
5892
5813
5733
5652
5570
5487
5402
5317
5230
5142
5052
4962
4870
4777
4683
4588
4491
4394
4295
4196
4094
3994
3891
3788
3685
3580
3475
3369
3263
3157
3051
2944
2838
2731
2625
2519
2413
2307
2202
2097
1993
1890
1787
1684
1583
1483
1383
1285
1187
1091
996
902
810
719
630
542
456
372
289
208
129
51
-25
-100
-173
-244
-314
-382
-449
-514
-578
-640
-701
-761
-819
-876
-932
-985
-1037
-1088
-1137
-1184
-1230
-1274
-1316
-1356
-1395
-1433
-1468
-1503
-1535
-1566
-1596
-1624
-1651
-1677
-1701
-1724
-1746
-1767
-1787
-1806
-1824
-1841
-1858
-1873
-1887
-1901
-1914
-1926
-1938
-1949
-1959
-1969
-1978
-1987
-1995
-2003
-2009
-2016
-2021
-2027
-2032
-2035
-2037
-2040
-2041
-2041
-2041
-2040
-2037
-2035
-2029
-2025
-2019
-2011
-2003
-1993
-1983
-1971
-1957
-1943
-1928
-1911
-1893
-1873
-1853
-1832
-1810
-1787
-1763
-1739
-1714
-1689
-1664
-1639
-1613
-1587
-1562
-1536
-1511
-1486
-1462
-1438
-1414
-1392
-1370
-1348
-1327
-1307
-1288
-1269
-1251
-1233
-1216
-1200
-1184
-1169
-1155
-1141
-1127
-1114
-1102
-1090
-1079
-1068
-1058
-1048
-1039
-1030
-1022
-1014
-1008
-1004
-1000
-997
-996
-996
-997
-999
-1002
-1008
-1016
-1024
-1034
-1045
-1059
-1073
-1090
-1108
-1127
-1148
-1171
-1195
-1220
-1247
-1275
-1303
-1333
-1363
-1394
-1426
-1458
-1491
-1524
-1558
-1592
-1626
-1661
-1695
-1730
-1764
-1798
-1831
-1865
-1897
-1929
-1960
-1989
-2017
-2045
-2071
-2095
-2117
-2138
-2157
-2175
-2190
-2204
-2216
-2225
-2234
-2240
-2244
-2247
-2248
-2247
-2245
-2241
-2235
-2229
-2221
-2212
-2202
-2191
-2180
-2168
-2155
-2142
-2128
-2114
-2099
-2084
-2069
-2053
-2036
-2020
-2003
-1985
-1967
-1949
-1931
-1913
-1894
-1875
-1856
-1836
-1816
-1796
-1776
-1755
-1733
-1712
-1690
-1667
-1644
-1620
-1596
-1572
-1547
-1521
-1495
-1468
-1441
-1413
-1385
-1356
-1327
-1298
-1268
-1237
-1207
-1176
-1144
-1112
-1080
-1048
-1014
-982
-949
-916
-883
-850
-816
-783
-750
-716
-683
-649
-616
-583
-549
-516
-483
-449
-415
-382
-348
-313
-279
-244
-209
-174
-138
-102
-66
-29
8
45
83
121
159
197
235
273
311
349
387
424
462
498
535
570
606
640
674
707
739
770
800
829
857
884
909
934
956
978
998
1016
1032
1047
1061
1072
1082
1090
1097
1102
1106
1108
1108
1107
1105
1102
1097
1090
1083
1075
1065
1054
1042
1029
1016
1000
985
968
950
932
912
892
871
850
827
805
782
758
734
710
686
661
635
610
584
558
532
506
480
454
429
403
378
353
328
304
280
256
233
211
189
168
148
128
109
91
73
57
41
25
11
-3
-17
-29
-41
-53
-63
-73
-83
-92
-100
-108
-115
-121
-127
-132
-136
-140
-143
-144
-145
-146
-145
-144
-141
-138
-135
-130
-125
-119
-113
-105
-97
-88
-78
-68
-56
-44
-31
-17
-2
14
31
48
67
87
107
128
150
172
195
218
242
266
290
314
338
361
384
407
429
451
472
491
510
529
546
561
576
590
602
612
621
629
635
639
642
643
642
639
635
629
620
610
598
585
569
551
532
511
488
464
438
410
382
351
320
287
254
220
185
149
113
77
40
3
-34
-71
-107
-144
-181
-217
-253
-290
-326
-362
-398
-434
-469
-505
-541
-576
-612
-647
-682
-717
-752
-787
-822
-856
-891
-925
-959
-993
-1026
-1059
-1092
-1125
-1158
-1190
-1223
-1255
-1287
-1319
-1351
-1383
-1415
-1447
-1480
-1512
-1545
-1578
-1611
-1645
-1679
-1713
-1748
-1782
-1818
-1853
-1889
-1926
-1963
-2001
-2039
-2078
-2117
-2157
-2198
-2240
-2283
-2326
-2371
-2416
-2463
-2510
-2558
-2608
-2658
-2709
-2761
-2813
-2867
-2921
-2976
-3031
-3086
-3142
-3199
-3256
-3313
-3370
-3427
-3485
-3543
-3601
-3659
-3717
-3775
-3833
-3892
-3950
-4008
-4067
-4125
-4184
-4243
-4302
-4361
-4420
-4480
-4541
-4602
-4663
-4725
-4787
-4849
-4912
-4975
-5039
-5103
-5166
-5230
-5294
-5359
-5423
-5487
-5551
-5615
-5679
-5743
-5806
-5870
-5933
-5997
-6060
-6122
-6185
-6247
-6309
-6370
-6431
-6491
-6551
-6610
-6669
-6727
-6785
-6843
-6900
-6957
-7013
-7069
-7125
-7180
-7235
-7289
-7342
-7395
-7448
-7500
-7551
-7602
-7652
-7702
-7751
-7799
-7847
-7894
-7941
-7986
-8031
-8076
-8119
-8162
-8204
-8246
-8287
-8327
-8366
-8405
-8443
-8480
-8516
-8552
-8587
-8621
-8655
-8688
-8721
-8752
-8783
-8814
-8844
-8873
-8901
-8929
-8956
-8983
-9009
-9033
-9057
-9080
-9103
-9124
-9144
-9163
-9180
-9197
-9213
-9227
-9240
-9252
-9262
-9271
-9278
-9285
-9289
-9292
-9294
-9294
-9292
-9289
-9284
-9277
-9268
-9258
-9245
-9231
-9215
-9196
-9175
-9152
-9126
-9098
-9068
-9034
-8999
-8960
-8919
-8875
-8828
-8779
-8727
-8673
-8616
-8557
-8495
-8432
-8367
-8299
-8230
-8160
-8087
-8013
-7939
-7864
-7787
-7709
-7631
-7552
-7472
-7391
-7310
-7229
-7147
-7065
-6982
-6899
-6816
-6732
-6648
-6563
-6478
-6392
-6307
-6220
-6133
-6046
-5959
-5871
-5783
-5695
-5606
-5518
-5430
-5341
-5253
-5165
-5078
-4990
-4903
-4816
-4729
-4643
-4557
-4471
-4386
-4301
-4216
-4132
-4048
-3965
-3882
-3799
-3717
-3636
-3554
-3473
-3392
-3312
-3232
-3152
-3073
-2994
-2915
-2837
-2759
-2681
-2604
-2527
-2451
-2375
-2300
-2224
-2149
-2074
-2000
-1925
-1850
-1776
-1701
-1627
-1553
-1478
-1404
-1330
-1256
-1182
-1108
-1034
-960
-887
-814
-740
-667
-595
-522
-450
-378
-306
-235
-164
-94
-23
46
116
185
253
322
389
457
524
591
657
723
789
854
919
983
1047
1110
1172
1234
1294
1354
1413
1472
1529
1586
1642
1697
1751
1804
1857
1909
1961
2012
2062
2112
2162
2211
2260
2309
2358
2406
2455
2503
2551
2600
2648
2697
2746
2794
2843
2892
2941
2990
3040
3089
3138
3187
3236
3284
3332
3380
3427
3473
3519
3564
3608
3651
3692
3733
3773
3811
3848
3884
3918
3951
3983
4013
4042
4069
4094
4119
4142
4163
4183
4201
4218
4233
4246
4258
4269
4278
4286
4292
4297
4301
4303
4303
4303
4300
4297
4291
4285
4276
4267
4255
4242
4228
4212
4195
4176
4156
4134
4111
4086
4061
4033
4005
3974
3943
3910
3875
3840
3802
3764
3725
3684
3642
3599
3555
3510
3465
3418
3371
3324
3276
3227
3178
3129
3080
3030
2980
2930
2879
2829
2778
2728
2677
2626
2576
2525
2475
2425
2375
2325
2275
2226
2176
2127
2078
2029
1982
1934
1886
1838
1791
1745
1699
1653
1607
1562
1518
1473
1430
1386
1343
1300
1258
1215
1174
1132
1091
1050
1008
969
929
889
849
810
771
732
693
655
617
579
542
506
470
435
400
367
334
302
271
241
212
184
157
132
108
85
64
44
25
8
-8
-22
-34
-45
-55
-62
-69
-74
-78
-80
-81
-80
-79
-76
-71
-66
-59
-51
-42
-32
-21
-8
5
20
35
52
70
89
109
131
153
177
202
227
254
282
311
341
372
404
437
471
506
542
578
616
655
694
735
776
818
861
905
949
994
1040
1087
1134
1182
1230
1279
1328
1378
1428
1479
1530
1581
1632
1684
1736
1788
1841
1893
1946
1999
2053
2106
2160
2214
2268
2322
2377
2431
2486
2542
2597
2653
2709
2765
2821
2878
2934
2991
3048
3104
3161
3217
3274
3330
3386
3442
3498
3554
3609
3664
3718
3773
3827
3880
3933
3986
4038
4091
4143
4195
4246
4297
4348
4399
4450
4500
4550
4600
4650
4699
4749
4798
4847
4896
4945
4993
5042
5090
5138
5186
5234
5282
5329
5377
5424
5472
5519
5567
5614
5661
5708
5756
5803
5851
5899
5946
5994
6043
6091
6139
6188
6237
6286
6335
6385
6434
6485
6535
6586
6637
6689
6741
6794
6847
6901
6955
7009
7064
7119
7175
7231
7288
7345
7402
7460
7518
7576
7635
7694
7753
7812
7872
7931
7991
8050
8109
8169
8229
8288
8347
8405
8463
8521
8579
8637
8694
8750
8807
8863
8918
8973
9028
9082
9136
9189
9242
9294
9345
9396
9446
9496
9544
9592
9640
9686
9732
9777
9821
9864
9906
9947
9988
10027
10066
10103
10140
10175
10210
10243
10276
10307
10338
10367
10396
10423
10449
10474
10498
10521
10542
10562
10581
10599
10615
10630
10643
10656
10666
10675
10683
10689
10694
10698
10699
10700
10698
10696
10692
10686
10679
10671
10662
10651
10638
10625
10610
10594
10577
10559
10540
10520
10499
10478
10455
10433
10409
10385
10361
10336
10310
10285
10259
10232
10206
10179
10151
10124
10096
10068
10039
10010
9981
9952
9922
9892
9861
9831
9800
9768
9737
9705
9672
9640
9606
9573
9539
9504
9470
9434
9398
9362
9325
9288
9250
9211
9172
9133
9093
9052
9011
8970
8929
8887
8844
8802
8760
8717
8674
8631
8589
8546
8504
8462
8420
8378
8337
8296
8256
8217
8178
8140
8102
8066
8029
7994
7960
7926
7893
7860
7828
7796
7765
7735
7705
7675
7645
7616
7587
7558
7529
7500
7472
7444
7416
7388
7361
7334
7308
7282
7256
7231
7207
7184
7161
7140
7119
7099
7081
7063
7047
7031
7017
7004
6992
6981
6971
6963
6955
6949
6944
6940
6937
6935
6934
6934
6936
6938
6942
6946
6952
6958
6966
6974
6983
6994
7004
7016
7028
7041
7055
7069
7084
7099
7115
7131
7148
7165
7183
7201
7220
7238
7258
7277
7297
7318
7339
7360
7381
7403
7425
7447
7470
7492
7516
7539
7562
7586
7609
7633
7657
7682
7706
7730
7755
7779
7804
7829
7853
7878
7903
7927
7952
7976
8000
8025
8048
8071
8095
8118
8141
8163
8183
8205
8226
8246
8266
8285
8303
8321
8339
8356
8372
8388
8404
8419
8434
8448
8461
8474
8487
8499
8510
8521
8531
8541
8550
8559
8567
8574
8581
8587
8592
8597
8600
8604
8606
8607
8608
8608
8607
8606
8603
8599
8595
8590
8584
8577
8569
8561
8552
8542
8532
8521
8509
8497
8484
8470
8456
8442
8427
8412
8395
8379
8362
8344
8326
8306
8287
8266
8245
8223
8201
8177
8153
8128
8102
8076
8048
8021
7992
7963
7933
7903
7872
7840
7809
7776
7744
7711
7677
7644
7610
7575
7541
7506
7471
7436
7400
7364
7327
7291
7253
7215
7176
7137
7097
7057
7015
6973
6930
6887
6842
6797
6751
6705
6657
6609
6560
6510
6460
6408
6356
6303
6249
6195
6140
6084
6028
5971
5913
5855
5796
5736
5676
5615
5553
5491
5428
5365
5300
5235
5169
5102
5035
4967
4898
4829
4758
4688
4616
4545
4472
4400
4327
4254
4180
4107
4033
3960
3886
3813
3739
3666
3593
3521
3449
3377
3306
3235
3165
3096
3027
2958
2890
2823
2756
2690
2625
2560
2496
2433
2370
2308
2247
2186
2126
2066
2007
1949
1891
1834
1778
1722
1666
1611
1557
1503
1450
1397
1345
1293
1242
1191
1141
1091
1041
992
943
895
847
799
751
704
656
609
562
516
469
423
377
330
284
238
192
146
101
55
8
-38
-84
-130
-177
-224
-270
-317
-365
-412
-459
-507
-555
-602
-650
-699
-747
-795
-844
-893
-941
-991
-1040
-1090
-1140
-1190
-1241
-1292
-1344
-1396
-1449
-1502
-1556
-1611
-1666
-1722
-1779
-1836
-1894
-1953
-2013
-2073
-2134
-2196
-2258
-2321
-2385
-2450
-2515
-2580
-2646
-2713
-2780
-2848
-2916
-2984
-3053
-3122
-3191
-3260
-3330
-3400
-3469
-3539
-3609
-3679
-3748
-3818
-3887
-3956
-4025
-4093
-4161
-4229
-4296
-4363
-4428
-4493
-4558
-4621
-4683
-4745
-4805
-4864
-4922
-4979
-5035
-5089
-5142
-5194
-5245
-5294
-5342
-5389
-5434
-5478
-5520
-5562
-5601
-5640
-5677
-5712
-5746
-5779
-5810
-5840
-5868
-5895
-5920
-5943
-5965
-5984
-6003
-6019
-6034
-6047
-6058
-6067
-6074
-6080
-6083
-6085
-6085
-6083
-6079
-6074
-6067
-6058
-6048
-6037
-6024
-6009
-5994
-5977
-5959
-5940
-5920
-5899
-5877
-5854
-5831
-5806
-5780
-5754
-5726
-5698
-5669
-5640
-5610
-5579
-5547
-5516
-5483
-5451
-5418
-5384
-5351
-5317
-5283
-5248
-5213
-5178
-5143
-5107
-5071
-5035
-4999
-4962
-4926
-4889
-4852
-4814
-4776
-4738
-4700
-4662
-4623
-4584
-4545
-4505
-4465
-4425
-4384
-4343
-4303
-4261
-4220
-4179
-4137
-4094
-4054
-4011
-3970
-3927
-3885
-3843
-3801
-3758
-3716
-3674
-3632
-3589
-3547
-3505
-3463
-3421
-3380
-3338
-3296
-3255
-3214
-3173
-3132
-3092
-3051
-3011
-2971
-2930
-2890
-2850
-2811
-2771
-2731
-2691
-2652
-2613
-2573
-2534
-2495
-2457
-2419
-2381
-2343
-2306
-2269
-2232
-2196
-2160
-2125
-2090
-2055
-2021
-1988
-1955
-1922
-1890
-1859
-1828
-1798
-1769
-1740
-1712
-1684
-1657
-1631
-1605
-1580
-1556
-1532
-1509
-1487
-1465
-1443
-1423
-1403
-1383
-1364
-1345
-1328
-1310
-1293
-1277
-1261
-1245
-1230
-1215
-1201
-1188
-1175
-1162
-1150
-1139
-1128
-1118
-1108
-1100
-1092
-1084
-1077
-1071
-1066
-1061
-1056
-1053
-1050
-1047
-1045
-1044
-1043
-1043
-1043
-1044
-1045
-1046
-1048
-1051
-1053
-1057
-1060
-1064
-1068
-1072
-1077
-1082
-1087
-1092
-1098
-1105
-1111
-1118
-1125
-1132
-1140
-1148
-1156
-1165
-1174
-1183
-1192
-1202
-1212
-1222
-1233
-1243
-1255
-1266
-1278
-1290
-1302
-1315
-1328
-1342
-1356
-1370
-1385
-1401
-1417
-1433
-1450
-1467
-1485
-1503
-1522
-1541
-1561
-1582
-1603
-1625
-1647
-1670
-1693
-1717
-1741
-1767
-1792
-1819
-1845
-1873
-1901
-1930
-1959
-1989
-2020
-2051
-2083
-2116
-2150
-2185
-2220
-2257
-2294
-2332
-2371
-2410
-2451
-2492
-2534
-2577
-2621
-2666
-2711
-2758
-2805
-2853
-2901
-2951
-3001
-3052
-3104
-3156
-3209
-3263
-3317
-3372
-3428
-3484
-3540
-3597
-3654
-3711
-3769
-3827
-3885
-3943
-4001
-4059
-4118
-4177
-4236
-4294
-4353
-4412
-4471
-4530
-4589
-4649
-4708
-4767
-4827
-4886
-4945
-5004
-5063
-5122
-5180
-5238
-5297
-5354
-5412
-5469
-5526
-5583
-5639
-5695
-5751
-5806
-5861
-5916
-5970
-6024
-6077
-6130
-6182
-6233
-6284
-6334
-6384
-6433
-6481
-6528
-6575
-6620
-6665
-6709
-6752
-6794
-6834
-6874
-6912
-6949
-6985
-7019
-7052
-7084
-7114
-7144
-7171
-7198
-7223
-7246
-7269
-7290
-7309
-7328
-7345
-7361
-7375
-7388
-7400
-7410
-7419
-7427
-7433
-7438
-7441
-7443
-7444
-7443
-7441
-7437
-7432
-7425
-7418
-7408
-7398
-7385
-7372
-7357
-7341
-7324
-7305
-7285
-7264
-7242
-7219
-7194
-7169
-7142
-7114
-7086
-7056
-7025
-6994
-6961
-6928
-6894
-6859
-6823
-6787
-6749
-6711
-6672
-6633
-6593
-6552
-6511
-6469
-6426
-6383
-6339
-6295
-6250
-6205
-6159
-6113
-6067
-6020
-5973
-5925
-5878
-5830
-5782
-5734
-5685
-5637
-5589
-5540
-5492
-5444
-5395
-5347
-5298
-5249
-5201
-5152
-5103
-5054
-5005
-4956
-4906
-4857
-4807
-4757
-4706
-4656
-4604
-4553
-4501
-4449
-4396
-4343
-4290
-4236
-4181
-4126
-4070
-4014
-3958
-3901
-3844
-3786
-3728
-3670
-3611
-3552
-3493
-3433
-3373
-3313
-3253
-3192
-3132
-3071
-3010
-2949
-2888
-2827
-2766
-2705
-2643
-2582
-2520
-2458
-2396
-2334
-2271
-2209
-2146
-2082
-2019
-1955
-1891
-1826
-1762
-1697
-1631
-1566
-1500
-1433
-1367
-1300
-1232
-1164
-1096
-1028
-959
-889
-820
-750
-680
-609
-538
-467
-396
-325
-253
-182
-110
-38
33
104
175
246
316
386
456
525
594
662
729
796
862
927
992
1056
1119
1181
1242
1303
1362
1421
1479
1535
1591
1646
1700
1753
1805
1857
1907
1957
2005
2053
2101
2147
2193
2238
2282
2326
2369
2412
2455
2497
2538
2580
2621
2662
2702
2743
2783
2823
2863
2903
2943
2983
3023
3063
3103
3143
3183
3224
3264
3305
3347
3388
3430
3472
3514
3557
3600
3644
3688
3732
3777
3822
3867
3913
3959
4005
4051
4098
4145
4192
4239
4286
4334
4381
4428
4476
4523
4570
4617
4665
4711
4758
4805
4852
4898
4945
4991
5037
5083
5129
5175
5221
5267
5312
5358
5403
5449
5494
5538
5583
5628
5672
5716
5759
5803
5846
5889
5931
5974
6016
6057
6099
6140
6180
6221
6261
6301
6340
6380
6419
6457
6496
6534
6572
6609
6647
6683
6720
6756
6791
6827
6861
6896
6930
6963
6996
7028
7060
7091
7122
7152
7182
7211
7239
7267
7294
7321
7347
7373
7397
7422
7445
7469
7491
7513
7534
7555
7575
7594
7612
7630
7647
7663
7679
7694
7708
7721
7734
7746
7757
7767
7776
7785
7792
7799
7805
7811
7815
7819
7822
7824
7825
7825
7825
7824
7822
7819
7815
7811
7806
7800
7793
7786
7778
7769
7760
7750
7739
7727
7715
7702
7689
7675
7660
7645
7629
7613
7596
7578
7560
7542
7522
7503
7483
7462
7441
7420
7398
7376
7354
7331
7307
7283
7259
7235
7210
7185
7159
7133
7107
7081
7054
7027
7000
6972
6945
6917
6890
6862
6834
6806
6779
6751
6724
6697
6670
6643
6617
6591
6565
6540
6515
6490
6465
6442
6418
6395
6372
6350
6328
6307
6287
6267
6247
6229
6210
6193
6176
6160
6144
6129
6115
6102
6089
6077
6066
6055
6045
6036
6027
6019
6012
6005
5999
5994
5990
5986
5982
5980
5978
5977
5976
5976
5976
5978
5979
5982
5985
5988
5992
5997
6002
6007
6013
6019
6026
6032
6039
6047
6054
6061
6069
6077
6084
6092
6099
6106
6113
6120
6126
6132
6138
6144
6149
6153
6158
6162
6166
6169
6172
6175
6177
6180
6182
6184
6185
6186
6188
6189
6189
6190
6191
6191
6191
6191
6191
6191
6190
6190
6189
6188
6187
6187
6186
6185
6184
6183
6182
6181
6181
6180
6179
6178
6176
6175
6174
6172
6170
6168
6166
6163
6160
6157
6154
6150
6146
6141
6136
6130
6125
6118
6111
6104
6096
6088
6080
6071
6061
6051
6041
6031
6020
6009
5997
5986
5974
5962
5950
5938
5926
5914
5903
5891
5879
5868
5857
5846
5836
5826
5816
5807
5798
5789
5781
5773
5766
5759
5752
5746
5740
5734
5729
5723
5718
5714
5709
5704
5700
5695
5691
5686
5682
5678
5673
5669
5664
5659
5654
5649
5644
5638
5633
5626
5620
5613
5606
5599
5591
5583
5575
5566
5557
5547
5537
5526
5515
5504
5492
5480
5467
5454
5441
5427
5413
5398
5384
5369
5354
5338
5322
5306
5290
5274
5258
5241
5224
5208
5191
5174
5157
5139
5122
5104
5086
5068
5050
5031
5012
4992
4972
4952
4931
4909
4887
4864
4840
4815
4790
4764
4738
4710
4682
4653
4623
4592
4561
4529
4496
4463
4428
4394
4358
4322
4285
4248
4211
4173
4134
4094
4056
4017
3977
3937
3897
3856
3815
3774
3732
3691
3649
3606
3563
3520
3477
3434
3390
3346
3301
3256
3211
3165
3120
3074
3027
2980
2933
2886
2839
2791
2743
2695
2646
2598
2549
2500
2451
2402
2353
2303
2254
2205
2156
2107
2058
2009
1961
1912
1864
1816
1768
1720
1673
1625
1578
1531
1485
1438
1392
1347
1302
1257
1213
1169
1126
1084
1042
1000
961
922
884
846
810
774
739
706
673
641
610
580
551
523
496
469
443
418
394
371
348
326
304
283
262
242
222
203
184
165
147
128
110
92
74
56
38
20
2
-16
-34
-53
-71
-90
-109
-128
-147
-167
-187
-207
-227
-247
-268
-289
-310
-332
-354
-377
-399
-422
-446
-469
-494
-518
-543
-569
-594
-621
-647
-674
-702
-730
-758
-787
-816
-846
-877
-907
-939
-970
-1002
-1035
-1068
-1102
-1136
-1170
-1205
-1240
-1275
-1311
-1347
-1383
-1420
-1457
-1494
-1531
-1569
-1607
-1645
-1683
-1721
-1759
-1797
-1835
-1873
-1911
-1949
-1986
-2023
-2061
-2097
-2134
-2170
-2205
-2240
-2275
-2309
-2343
-2376
-2409
-2441
-2473
-2504
-2535
-2565
-2595
-2624
-2653
-2681
-2709
-2736
-2762
-2788
-2814
-2838
-2862
-2886
-2909
-2931
-2952
-2973
-2994
-3014
-3033
-3052
-3070
-3088
-3105
-3122
-3139
-3155
-3170
-3186
-3200
-3215
-3229
-3243
-3256
-3269
-3281
-3293
-3305
-3317
-3328
-3339
-3350
-3360
-3370
-3380
-3390
-3400
-3409
-3418
-3427
-3436
-3445
-3454
-3462
-3471
-3479
-3488
-3496
-3505
-3513
-3521
-3530
-3538
-3546
-3555
-3563
-3571
-3579
-3587
-3595
-3603
-3610
-3618
-3625
-3632
-3639
-3645
-3652
-3658
-3664
-3670
-3675
-3680
-3685
-3689
-3694
-3697
-3701
-3704
-3707
-3709
-3711
-3713
-3714
-3715
-3715
-3715
-3715
-3714
-3713
-3711
-3709
-3706
-3703
-3699
-3695
-3690
-3685
-3680
-3674
-3667
-3660
-3652
-3644
-3635
-3626
-3617
-3607
-3597
-3586
-3575
-3565
-3554
-3542
-3531
-3520
-3509
-3498
-3487
-3476
-3466
-3456
-3446
-3437
-3428
-3419
-3410
-3402
-3395
-3387
-3380
-3373
-3367
-3361
-3355
-3349
-3343
-3338
-3333
-3328
-3323
-3318
-3314
-3309
-3305
-3301
-3297
-3293
-3288
-3284
-3280
-3276
-3272
-3268
-3264
-3260
-3256
-3252
-3248
-3245
-3241
-3238
-3235
-3231
-3228
-3226
-3223
-3220
-3218
-3215
-3213
-3211
-3209
-3207
-3206
-3204
-3202
-3201
-3199
-3198
-3197
-3196
-3195
-3194
-3194
-3194
-3194
-3194
-3195
-3196
-3198
-3199
-3201
-3204
-3207
-3211
-3214
-3219
-3224
-3229
-3235
-3241
-3248
-3255
-3263
-3271
-3280
-3289
-3299
-3309
-3320
-3331
-3343
-3356
-3369
-3382
-3396
-3410
-3425
-3441
-3457
-3473
-3490
-3508
-3526
-3545
-3564
-3584
-3604
-3625
-3647
-3669
-3691
-3714
-3738
-3761
-3785
-3810
-3835
-3860
-3885
-3911
-3937
-3964
-3990
-4017
-4043
-4072
-4099
-4127
-4155
-4183
-4211
-4239
-4267
-4295
-4323
-4350
-4377
-4404
-4431
-4457
-4483
-4508
-4533
-4557
-4580
-4603
-4624
-4646
-4666
-4685
-4704
-4722
-4739
-4755
-4770
-4784
-4798
-4810
-4821
-4832
-4842
-4850
-4858
-4865
-4871
-4876
-4880
-4884
-4886
-4887
-4887
-4886
-4884
-4881
-4876
-4870
-4864
-4856
-4846
-4835
-4823
-4810
-4796
-4780
-4763
-4744
-4725
-4704
-4682
-4659
-4635
-4610
-4584
-4557
-4529
-4500
-4471
-4441
-4410
-4378
-4346
-4313
-4279
-4244
-4210
-4174
-4138
-4101
-4064
-4027
-3989
-3950
-3911
-3872
-3832
-3792
-3752
-3711
-3670
-3629
-3587
-3546
-3504
-3462
-3420
-3377
-3335
-3292
-3249
-3207
-3164
-3121
-3077
-3034
-2991
-2948
-2905
-2863
-2820
-2778
-2736
-2694
-2653
-2612
-2572
-2532
-2492
-2454
-2415
-2378
-2341
-2305
-2269
-2234
-2200
-2167
-2134
-2102
-2071
-2040
-2011
-1982
-1954
-1926
-1899
-1873
-1848
-1824
-1800
-1778
-1756
-1735
-1715
-1695
-1677
-1659
-1642
-1626
-1611
-1597
-1583
-1570
-1558
-1547
-1536
-1527
-1517
-1509
-1501
-1494
-1488
-1482
-1477
-1473
-1469
-1465
-1462
-1459
-1457
-1456
-1454
-1453
-1453
-1453
-1453
-1453
-1454
-1455
-1456
-1458
-1460
-1462
-1464
-1466
-1469
-1472
-1475
-1478
-1481
-1485
-1488
-1492
-1495
-1499
-1503
-1506
-1510
-1514
-1517
-1521
-1524
-1527
-1531
-1534
-1537
-1540
-1543
-1546
-1548
-1551
-1554
-1557
-1559
-1562
-1565
-1568
-1571
-1574
-1577
-1580
-1584
-1588
-1591
-1595
-1599
-1604
-1608
-1613
-1618
-1623
-1629
-1635
-1641
-1647
-1654
-1660
-1667
-1675
-1682
-1690
-1698
-1706
-1715
-1724
-1733
-1743
-1752
-1762
-1772
-1782
-1792
-1802
-1812
-1822
-1832
-1842
-1852
-1862
-1871
-1881
-1890
-1900
-1909
-1917
-1926
-1935
-1943
-1951
-1959
-1966
-1973
-1980
-1987
-1993
-1999
-2005
-2009
-2015
-2020
-2024
-2028
-2032
-2035
-2037
-2040
-2041
-2043
-2044
-2044
-2044
-2044
-2043
-2041
-2041
-2039
-2036
-2033
-2031
-2027
-2024
-2019
-2015
-2009
-2005
-1999
-1993
-1986
-1979
-1972
-1964
-1956
-1948
-1939
-1930
-1920
-1911
-1900
-1890
-1879
-1868
-1856
-1844
-1832
-1820
-1807
-1794
-1781
-1767
-1753
-1739
-1725
-1710
-1695
-1680
-1665
-1649
-1633
-1616
-1600
-1582
-1565
-1547
-1529
-1511
-1492
-1472
-1453
-1433
-1413
-1392
-1371
-1350
-1328
-1306
-1284
-1262
-1239
-1216
-1192
-1168
-1144
-1120
-1095
-1070
-1044
-1018
-992
-966
-939
-912
-885
-857
-829
-802
-773
-745
-717
-688
-659
-630
-601
-572
-542
-513
-483
-453
-423
-394
-364
-333
-303
-273
-243
-213
-183
-153
-123
-92
-62
-33
-3
27
57
86
115
145
174
203
232
260
289
318
347
375
404
433
461
490
519
548
577
606
635
665
695
724
754
785
815
846
876
907
939
970
1000
1033
1065
1097
1130
1162
1195
1228
1261
1295
1328
1362
1397
1431
1466
1501
1537
1572
1608
1645
1681
1718
1756
1794
1832
1870
1909
1948
1987
2027
2068
2109
2150
2192
2234
2277
2320
2364
2409
2454
2500
2547
2594
2642
2690
2740
2789
2839
2890
2941
2993
3046
3098
3152
3205
3259
3314
3369
3424
3479
3535
3592
3648
3705
3762
3819
3877
3935
3993
4051
4109
4168
4227
4286
4345
4404
4464
4523
4583
4643
4703
4763
4822
4882
4942
5002
5061
5121
5180
5239
5298
5356
5414
5472
5530
5587
5644
5700
5756
5812
5867
5921
5975
6029
6082
6134
6186
6238
6288
6339
6388
6437
6486
6533
6580
6627
6673
6718
6763
6808
6851
6895
6938
6980
7022
7063
7104
7145
7185
7225
7264
7303
7341
7379
7417
7454
7490
7526
7562
7597
7632
7666
7699
7732
7765
7797
7828
7860
7890
7921
7951
7980
8010
8039
8067
8095
8122
8151
8178
8205
8231
8257
8283
8309
8334
8359
8383
8407
8431
8454
8477
8499
8521
8543
8564
8585
8606
8626
8646
8666
8685
8704
8723
8742
8760
8778
8797
8814
8832
8850
8867
8884
8901
8918
8935
8951
8967
8983
8999
9014
9029
9044
9058
9072
9086
9099
9112
9124
9136
9147
9158
9168
9177
9186
9194
9202
9209
9215
9221
9225
9230
9233
9236
9238
9239
9240
9240
9239
9238
9235
9233
9229
9225
9220
9215
9209
9202
9194
9186
9177
9168
9158
9147
9136
9124
9111
9098
9084
9070
9055
9039
9023
9006
8989
8971
8953
8935
8915
8896
8876
8855
8834
8812
8791
8768
8746
8722
8699
8675
8651
8626
8602
8577
8551
8526
8500
8474
8448
8422
8396
8369
8343
8316
8289
8262
8235
8208
8180
8154
8127
8100
8073
8045
8019
7993
7966
7939
7912
7886
7859
7833
7806
7780
7754
7728
7702
7675
7649
7623
7597
7571
7545
7519
7493
7467
7441
7415
7389
7363
7337
7311
7284
7258
7232
7206
7179
7153
7126
7100
7074
7047
7020
6994
6967
6940
6913
6886
6859
6832
6805
6777
6750
6722
6695
6667
6639
6611
6583
6555
6527
6499
6471
6443
6415
6387
6359
6331
6303
6275
6248
6220
6193
6166
6139
6112
6086
6060
6034
6008
5983
5957
5932
5908
5883
5859
5835
5811
5788
5764
5742
5719
5696
5674
5653
5631
5610
5589
5569
5549
5530
5511
5492
5474
5456
5439
5422
5405
5389
5373
5357
5342
5327
5313
5299
5285
5272
5258
5245
5233
5220
5208
5196
5184
5173
5161
5150
5139
5129
5119
5109
5099
5089
5080
5071
5062
5054
5046
5037
5030
5022
5014
5007
5000
4993
4986
4979
4972
4964
4957
4950
4943
4936
4928
4921
4913
4905
4897
4888
4879
4870
4861
4851
4840
4830
4819
4807
4795
4783
4770
4756
4743
4729
4714
4699
4684
4668
4652
4636
4619
4602
4585
4567
4549
4531
4513
4495
4476
4457
4438
4419
4399
4380
4360
4340
4320
4300
4279
4258
4238
4217
4196
4175
4153
4132
4111
4089
4067
4045
4024
4002
3979
3957
3935
3912
3890
3867
3844
3821
3798
3774
3750
3726
3702
3677
3652
3627
3602
3576
3550
3524
3498
3471
3445
3418
3391
3363
3336
3308
3280
3252
3224
3196
3167
3139
3110
3081
3052
3023
2994
2965
2936
2907
2878
2849
2819
2790
2761
2732
2704
2675
2647
2618
2590
2562
2534
2507
2479
2452
2426
2399
2373
2346
2321
2295
2270
2244
2220
2195
2171
2147
2123
2100
2077
2054
2032
2009
1988
1967
1946
1925
1905
1885
1866
1847
1828
1809
1791
1773
1755
1738
1721
1704
1687
1671
1656
1640
1625
1610
1596
1582
1568
1554
1541
1528
1516
1504
1492
1480
1469
1459
1448
1438
1428
1419
1410
1401
1392
1384
1376
1368
1361
1354
1347
1341
1335
1329
1323
1318
1313
1308
1304
1300
1297
1293
1290
1288
1286
1284
1282
1281
1280
1279
1279
1279
1279
1280
1281
1282
1283
1285
1287
1289
1292
1294
1297
1300
1303
1307
1310
1314
1318
1322
1327
1331
1336
1341
1345
1350
1355
1360
1366
1371
1376
1381
1387
1392
1397
1403
1408
1414
1420
1425
1431
1437
1443
1448
1454
1460
1466
1472
1479
1485
1491
1497
1503
1510
1516
1522
1529
1535
1542
1548
1555
1561
1568
1575
1582
1588
1595
1602
1609
1615
1622
1629
1635
1642
1649
1655
1661
1668
1674
1680
1687
1693
1699
1705
1711
1717
1723
1729
1734
1740
1746
1752
1758
1764
1771
1777
1783
1789
1795
1802
1808
1814
1821
1827
1833
1839
1845
1851
1857
1862
1868
1873
1878
1883
1887
1891
1896
1899
1903
1906
1910
1912
1915
1918
1920
1922
1924
1925
1927
1928
1929
1930
1930
1930
1931
1930
1930
1930
1929
1928
1927
1926
1925
1924
1922
1921
1919
1917
1915
1913
1911
1908
1906
1903
1900
1897
1894
1890
1887
1883
1879
1874
1870
1865
1860
1854
1849
1843
1837
1831
1824
1818
1811
1804
1796
1789
1781
1774
1766
1758
1750
1741
1733
1724
1716
1707
1698
1689
1680
1670
1661
1651
1642
1632
1622
1612
1601
1591
1580
1570
1559
1548
1537
1526
1515
1504
1493
1481
1470
1459
1447
1436
1424
1413
1401
1390
1378
1366
1354
1342
1330
1318
1306
1293
1280
1267
1254
1241
1227
1214
1199
1185
1170
1155
1140
1125
1109
1093
1077
1060
1043
1026
1008
991
973
954
936
917
898
879
859
839
819
799
779
758
737
716
694
673
651
629
606
584
561
538
515
492
468
444
420
396
372
347
323
298
272
247
222
196
170
144
117
91
64
37
10
-18
-45
-73
-101
-129
-157
-186
-214
-243
-272
-301
-330
-360
-389
-419
-448
-478
-508
-539
-569
-600
-630
-661
-693
-724
-756
-787
-820
-852
-885
-917
-950
-984
-1016
-1051
-1086
-1120
-1155
-1190
-1225
-1261
-1297
-1333
-1370
-1407
-1444
-1481
-1519
-1557
-1596
-1634
-1673
-1712
-1752
-1791
-1831
-1871
-1911
-1952
-1992
-2033
-2074
-2116
-2157
-2199
-2241
-2283
-2325
-2367
-2410
-2453
-2496
-2539
-2582
-2626
-2670
-2713
-2757
-2801
-2846
-2890
-2934
-2979
-3023
-3068
-3113
-3157
-3202
-3247
-3291
-3336
-3380
-3425
-3469
-3513
-3557
-3601
-3645
-3688
-3732
-3775
-3818
-3861
-3903
-3945
-3987
-4029
-4070
-4112
-4153
-4194
-4234
-4274
-4314
-4353
-4392
-4431
-4469
-4507
-4545
-4582
-4619
-4655
-4691
-4726
-4761
-4795
-4829
-4862
-4895
-4927
-4959
-4990
-5020
-5050
-5080
-5108
-5136
-5163
-5189
-5215
-5240
-5264
-5287
-5310
-5332
-5353
-5373
-5392
-5410
-5428
-5445
-5461
-5476
-5490
-5504
-5516
-5528
-5539
-5549
-5559
-5567
-5575
-5582
-5588
-5594
-5598
-5602
-5605
-5608
-5610
-5611
-5611
-5610
-5609
-5607
-5605
-5601
-5597
-5592
-5587
-5580
-5573
-5565
-5557
-5547
-5537
-5527
-5515
-5503
-5491
-5477
-5464
-5449
-5434
-5418
-5402
-5385
-5368
-5350
-5331
-5312
-5293
-5273
-5253
-5233
-5212
-5190
-5169
-5147
-5125
-5102
-5080
-5057
-5034
-5010
-4987
-4963
-4939
-4915
-4891
-4867
-4843
-4818
-4794
-4769
-4744
-4720
-4695
-4670
-4645
-4620
-4596
-4571
-4546
-4521
-4496
-4471
-4446
-4421
-4395
-4370
-4345
-4319
-4294
-4268
-4243
-4217
-4191
-4165
-4139
-4113
-4086
-4061
-4035
-4009
-3982
-3956
-3929
-3902
-3875
-3848
-3821
-3793
-3765
-3738
-3710
-3681
-3653
-3624
-3595
-3567
-3537
-3508
-3479
-3449
-3420
-3390
-3361
-3331
-3302
-3272
-3243
-3213
-3184
-3154
-3125
-3096
-3066
-3037
-3008
-2979
-2950
-2922
-2893
-2865
-2837
-2809
-2781
-2754
-2726
-2700
-2673
-2647
-2621
-2595
-2570
-2545
-2520
-2496
-2472
-2449
-2426
-2403
-2380
-2358
-2336
-2315
-2294
-2274
-2254
-2235
-2216
-2197
-2179
-2161
-2144
-2127
-2111
-2095
-2079
-2064
-2049
-2033
-2020
-2005
-1993
-1979
-1966
-1953
-1940
-1927
-1914
-1902
-1889
-1877
-1865
-1853
-1841
-1829
-1817
-1805
-1793
-1781
-1770
-1758
-1747
-1735
-1724
-1713
-1702
-1692
-1681
-1671
-1661
-1652
-1642
-1633
-1625
-1617
-1609
-1601
-1594
-1588
-1581
-1576
-1570
-1566
-1561
-1557
-1554
-1551
-1548
-1546
-1544
-1543
-1542
-1542
-1542
-1542
-1542
-1543
-1544
-1546
-1547
-1549
-1551
-1553
-1555
-1558
-1560
-1563
-1566
-1569
-1572
-1575
-1578
-1580
-1583
-1586
-1589
-1592
-1594
-1597
-1600
-1602
-1604
-1607
-1609
-1611
-1613
-1615
-1618
-1619
-1621
-1623
-1625
-1626
-1628
-1629
-1630
-1632
-1633
-1634
-1634
-1635
-1636
-1637
-1637
-1638
-1638
-1639
-1639
-1640
-1640
-1640
-1641
-1641
-1641
-1642
-1642
-1642
-1642
-1643
-1643
-1643
-1643
-1644
-1644
-1644
-1644
-1644
-1644
-1644
-1644
-1643
-1642
-1641
-1640
-1639
-1637
-1635
-1632
-1629
-1626
-1622
-1618
-1613
-1608
-1602
-1596
-1590
-1583
-1576
-1568
-1560
-1551
-1543
-1533
-1524
-1514
-1504
-1494
-1484
-1473
-1462
-1451
-1440
-1429
-1417
-1405
-1394
-1382
-1370
-1358
-1345
-1333
-1321
-1308
-1296
-1283
-1271
-1258
-1245
-1233
-1220
-1208
-1195
-1183
-1170
-1158
-1146
-1134
-1123
-1111
-1100
-1089
-1078
-1067
-1057
-1046
-1036
-1027
-1016
-1008
-999
-990
-982
-974
-966
-959
-952
-945
-939
-934
-928
-923
-919
-915
-911
-908
-905
-902
-900
-899
-898
-897
-897
-897
-897
-898
-899
-901
-903
-905
-908
-910
-914
-917
-921
-924
-929
-933
-938
-943
-948
-953
-958
-964
-970
-975
-981
-988
-994
-1000
-1006
-1012
-1020
-1026
-1033
-1040
-1047
-1053
-1060
-1067
-1074
-1080
-1087
-1093
-1100
-1106
-1112
-1117
-1123
-1128
-1133
-1137
-1141
-1145
-1149
-1152
-1155
-1157
-1159
-1160
-1161
-1162
-1162
-1162
-1161
-1160
-1158
-1156
-1153
-1150
-1146
-1141
-1136
-1131
-1125
-1118
-1110
-1102
-1093
-1084
-1074
-1063
-1051
-1039
-1026
-1012
-998
-983
-967
-951
-933
-915
-896
-876
-856
-835
-813
-791
-768
-744
-720
-695
-669
-643
-617
-590
-563
-535
-507
-478
-450
-420
-391
-362
-332
-302
-271
-241
-210
-179
-148
-117
-85
-53
-21
11
43
76
109
142
175
209
243
277
312
347
382
418
454
490
527
564
601
639
677
716
755
794
834
874
914
955
995
1036
1077
1119
1160
1202
1244
1286
1328
1370
1413
1455
1497
1539
1581
1623
1665
1707
1749
1791
1832
1873
1914
1955
1996
2036
2076
2116
2156
2196
2235
2274
2312
2351
2389
2427
2465
2502
2539
2576
2613
2649
2685
2721
2756
2792
2827
2861
2895
2929
2962
2995
3028
3060
3092
3123
3154
3184
3214
3243
3272
3300
3328
3355
3382
3408
3433
3458
3483
3506
3529
3552
3574
3595
3616
3636
3655
3674
3692
3710
3727
3743
3759
3774
3788
3802
3815
3827
3839
3851
3861
3871
3881
3890
3898
3906
3913
3919
3925
3930
3935
3939
3943
3946
3949
3951
3952
3953
3953
3953
3952
3951
3949
3946
3943
3940
3936
3932
3927
3922
3916
3910
3903
3896
3889
3881
3873
3864
3855
3846
3836
3826
3816
3805
3793
3782
3770
3758
3745
3732
3719
3705
3691
3676
3662
3646
3631
3615
3599
3583
3566
3549
3531
3513
3495
3477
3458
3439
3420
3401
3381
3361
3340
3320
3299
3278
3257
3235
3213
3192
3170
3148
3126
3103
3081
3059
3036
3014
2991
2969
2946
2924
2901
2878
2856
2833
2811
2789
2766
2744
2722
2700
2678
2656
2635
2613
2592
2571
2550
2530
2510
2490
2470
2451
2432
2413
2395
2377
2359
2342
2325
2308
2292
2276
2261
2246
2231
2217
2203
2189
2175
2162
2149
2137
2124
2112
2100
2088
2077
2065
2054
2043
2032
2021
2011
2000
1990
1980
1970
1960
1950
1940
1931
1922
1913
1904
1896
1888
1880
1872
1865
1857
1850
1844
1837
1831
1825
1819
1813
1807
1802
1797
1792
1787
1783
1779
1775
1771
1768
1764
1761
1759
1756
1754
1752
1751
1750
1749
1748
1747
1747
1747
1747
1747
1747
1747
1748
1748
1749
1749
1749
1750
1750
1750
1750
1749
1749
1748
1747
1745
1744
1742
1740
1738
1735
1733
1730
1726
1723
1719
1714
1710
1705
1700
1694
1688
1682
1676
1670
1663
1656
1649
1641
1634
1626
1618
1609
1601
1592
1584
1575
1565
1556
1546
1537
1527
1516
1506
1496
1485
1474
1463
1452
1441
1429
1418
1406
1394
1383
1371
1359
1347
1336
1324
1312
1300
1289
1277
1265
1254
1242
1231
1220
1208
1197
1186
1175
1164
1153
1142
1131
1120
1109
1098
1088
1077
1067
1057
1046
1036
1026
1016
1006
998
988
979
970
960
951
942
933
925
916
907
898
889
881
872
863
854
845
836
827
819
810
801
792
783
774
765
756
747
738
730
721
712
703
695
686
678
669
661
652
644
636
628
619
611
603
595
587
579
571
564
556
548
540
533
525
518
510
503
495
488
480
472
465
457
450
442
434
426
418
410
401
393
384
375
366
356
347
337
327
316
306
295
284
273
261
249
238
225
213
201
188
175
162
148
135
121
107
93
79
65
51
36
21
7
-8
-23
-38
-53
-68
-83
-97
-112
-127
-142
-156
-170
-185
-199
-213
-227
-240
-254
-267
-280
-293
-305
-318
-330
-342
-354
-365
-377
-388
-399
-410
-420
-430
-440
-450
-460
-469
-479
-488
-497
-505
-514
-522
-530
-538
-546
-554
-561
-568
-576
-583
-590
-596
-603
-610
-616
-622
-628
-634
-640
-646
-652
-657
-662
-668
-673
-677
-682
-687
-691
-695
-699
-703
-706
-709
-712
-715
-718
-720
-722
-724
-726
-727
-728
-729
-730
-730
-730
-730
-730
-729
-728
-727
-726
-724
-722
-720
-718
-715
-712
-709
-705
-701
-697
-692
-687
-682
-676
-671
-664
-658
-651
-644
-636
-629
-621
-612
-604
-595
-586
-576
-567
-557
-547
-536
-525
-514
-503
-491
-479
-467
-454
-441
-428
-414
-400
-386
-371
-355
-340
-324
-307
-290
-273
-255
-237
-219
-200
-180
-160
-140
-119
-98
-76
-54
-32
-9
15
39
63
88
113
138
164
191
218
245
273
301
329
358
387
417
447
477
508
539
570
602
634
667
699
733
766
800
835
869
904
940
975
1010
1048
1084
1121
1159
1196
1234
1272
1311
1349
1388
1427
1466
1506
1545
1585
1625
1665
1705
1745
1785
1825
1865
1905
1945
1985
2024
2063
2103
2142
2180
2219
2257
2295
2332
2369
2406
2442
2479
2514
2550
2585
2619
2653
2687
2721
2754
2786
2818
2850
2882
2912
2943
2973
3003
3032
3061
3089
3117
3144
3171
3198
3224
3250
3275
3299
3323
3347
3370
3392
3414
3436
3456
3477
3497
3516
3535
3553
3571
3588
3605
3621
3637
3652
3666
3680
3694
3707
3719
3731
3742
3753
3763
3772
3782
3790
3798
3806
3813
3819
3825
3831
3836
3841
3845
3849
3853
3856
3859
3861
3864
3866
3867
3868
3870
3870
3871
3871
3872
3872
3871
3871
3871
3870
3869
3868
3867
3866
3865
3864
3863
3861
3860
3859
3858
3857
3855
3854
3853
3852
3851
3851
3850
3849
3849
3849
3849
3849
3849
3850
3850
3851
3852
3853
3855
3857
3859
3861
3863
3866
3868
3871
3875
3878
3882
3886
3890
3894
3899
3904
3909
3914
3920
3925
3931
3938
3944
3950
3957
3964
3971
3978
3986
3993
4001
4008
4016
4024
4032
4040
4048
4056
4064
4072
4080
4088
4097
4105
4113
4121
4129
4137
4145
4153
4160
4168
4176
4184
4191
4198
4206
4213
4220
4227
4234
4241
4248
4254
4260
4267
4273
4279
4285
4290
4296
4301
4306
4311
4316
4320
4325
4329
4333
4336
4340
4343
4346
4349
4351
4354
4356
4357
4358
4359
4360
4361
4360
4360
4359
4358
4357
4355
4353
4350
4347
4343
4339
4334
4329
4324
4318
4312
4305
4298
4290
4282
4273
4264
4255
4245
4235
4224
4213
4201
4189
4177
4164
4150
4137
4122
4108
4093
4077
4061
4045
4027
4011
3994
3976
3958
3939
3920
3901
3881
3861
3840
3820
3799
3777
3756
3734
3712
3690
3667
3644
3621
3598
3575
3551
3527
3503
3479
3455
3431
3406
3381
3356
3331
3306
3281
3255
3230
3204
3178
3152
3126
3100
3074
3048
3022
2995
2969
2943
2916
2890
2864
2837
2811
2785
2759
2733
2707
2681
2655
2629
2603
2577
2551
2526
2500
2475
2450
2424
2399
2375
2350
2326
2301
2277
2254
2230
2207
2184
2162
2139
2117
2096
2074
2053
2032
2012
1992
1972
1952
1933
1914
1896
1877
1859
1842
1824
1807
1790
1773
1757
1741
1725
1709
1694
1679
1664
1649
1635
1621
1607
1593
1580
1567
1554
1541
1529
1517
1506
1495
1484
1473
1463
1453
1444
1435
1426
1417
1409
1401
1394
1386
1379
1372
1366
1360
1353
1347
1342
1336
1330
1325
1320
1315
1310
1305
1301
1296
1292
1288
1284
1280
1276
1272
1269
1265
1262
1258
1255
1252
1249
1246
1244
1241
1239
1237
1235
1234
1232
1231
1230
1229
1228
1227
1227
1226
1226
1226
1226
1226
1226
1226
1227
1227
1228
1228
1229
1230
1231
1232
1233
1234
1236
1237
1239
1241
1243
1245
1247
1250
1252
1255
1258
1261
1264
1267
1270
1273
1277
1280
1284
1287
1291
1295
1298
1302
1306
1310
1314
1318
1322
1326
1330
1334
1338
1343
1347
1351
1356
1360
1364
1369
1373
1378
1382
1386
1390
1395
1399
1403
1406
1410
1414
1417
1421
1424
1427
1429
1432
1434
1436
1438
1439
1440
1441
1442
1442
1442
1442
1441
1440
1439
1437
1436
1434
1432
1429
1426
1423
1420
1417
1414
1410
1406
1402
1398
1394
1389
1385
1380
1375
1371
1366
1361
1356
1351
1346
1340
1335
1330
1325
1319
1314
1308
1303
1297
1292
1286
1280
1274
1268
1262
1256
1250
1243
1237
1230
1223
1216
1209
1201
1193
1185
1177
1168
1159
1150
1140
1130
1120
1109
1099
1087
1076
1064
1052
1039
1027
1014
1000
986
972
958
944
929
914
899
883
868
852
836
820
804
788
772
756
739
723
707
691
674
658
642
626
611
595
579
564
549
534
520
505
491
477
464
450
437
425
412
400
388
377
365
355
344
334
324
315
306
297
289
281
274
266
260
253
247
242
236
232
227
223
219
216
213
210
208
206
205
204
204
204
205
206
207
209
212
215
218
222
226
231
236
241
247
254
260
268
275
283
291
300
309
318
328
338
348
359
370
382
394
406
419
432
445
458
472
486
501
515
530
545
560
576
591
607
623
639
655
671
688
704
720
737
753
769
785
801
817
833
848
863
878
893
907
921
934
948
960
973
985
996
1006
1016
1027
1036
1045
1053
1061
1068
1075
1081
1086
1091
1095
1099
1102
1105
1107
1108
1109
1110
1109
1109
1108
1106
1103
1101
1097
1094
1090
1085
1080
1075
1069
1063
1056
1049
1042
1034
1026
1016
1008
999
990
980
970
959
949
937
926
914
902
890
878
865
852
839
825
812
798
783
769
755
740
725
710
695
680
665
650
634
619
604
588
573
558
542
527
512
497
481
466
451
436
421
407
392
377
363
348
334
320
305
291
277
264
250
236
223
210
196
183
170
157
145
132
120
107
95
83
71
59
47
35
24
12
1
-10
-21
-32
-43
-54
-65
-75
-86
-96
-107
-117
-127
-137
-147
-157
-168
-178
-188
-197
-207
-217
-227
-237
-247
-257
-267
-277
-287
-297
-307
-318
-328
-338
-348
-358
-369
-379
-389
-399
-410
-420
-430
-441
-451
-461
-472
-482
-492
-502
-512
-522
-532
-542
-552
-562
-571
-581
-590
-599
-609
-618
-627
-636
-644
-653
-661
-670
-678
-686
-694
-702
-709
-716
-724
-731
-737
-744
-750
-756
-762
-768
-773
-778
-783
-788
-792
-796
-800
-804
-807
-810
-813
-816
-818
-821
-822
-824
-826
-827
-828
-829
-830
-830
-831
-831
-831
-830
-830
-829
-828
-827
-825
-824
-822
-820
-817
-815
-812
-809
-806
-802
-798
-794
-790
-786
-781
-777
-771
-766
-761
-755
-749
-743
-736
-729
-722
-715
-707
-699
-691
-683
-674
-665
-656
-646
-636
-626
-615
-604
-593
-582
-570
-558
-546
-533
-520
-506
-493
-478
-464
-449
-434
-419
-403
-387
-371
-354
-337
-319
-301
-283
-264
-245
-226
-206
-186
-165
-144
-123
-101
-79
-57
-34
-11
13
37
61
85
110
135
161
187
213
239
266
293
320
347
375
402
430
458
487
515
544
572
601
630
658
687
716
745
774
803
831
860
889
917
946
974
1002
1030
1058
1086
1114
1141
1168
1195
1222
1249
1275
1301
1327
1352
1377
1402
1427
1451
1474
1498
1521
1543
1566
1588
1609
1630
1650
1671
1690
1709
1728
1746
1764
1781
1798
1814
1830
1845
1860
1874
1888
1901
1914
1926
1938
1949
1960
1970
1980
1990
1999
2007
2015
2023
2029
2037
2044
2050
2056
2061
2067
2071
2076
2080
2084
2088
2091
2094
2097
2100
2102
2104
2106
2107
2109
2110
2111
2112
2113
2113
2114
2114
2114
2114
2114
2114
2113
2113
2113
2112
2112
2112
2111
2111
2111
2111
2112
2112
2113
2114
2115
2116
2117
2119
2121
2123
2126
2128
2131
2135
2138
2142
2147
2151
2156
2161
2167
2172
2179
2185
2192
2199
2207
2215
2223
2232
2241
2250
2260
2270
2281
2292
2303
2315
2327
2339
2352
2365
2378
2392
2406
2421
2435
2451
2466
2482
2498
2515
2532
2549
2567
2585
2604
2623
2642
2661
2681
2702
2723
2744
2765
2787
2809
2832
2855
2878
2902
2926
2951
2976
3001
3027
3053
3079
3106
3133
3161
3189
3218
3247
3276
3306
3336
3366
3397
3428
3460
3491
3523
3556
3589
3622
3655
3688
3722
3756
3790
3824
3858
3892
3927
3961
3996
4030
4065
4100
4134
4168
4203
4237
4271
4305
4338
4372
4405
4438
4471
4504
4537
4569
4601
4633
4665
4696
4727
4758
4789
4819
4849
4879
4909
4938
4967
4996
5025
5053
5081
5108
5135
5162
5189
5215
5241
5266
5291
5316
5340
5364
5387
5410
5433
5455
5477
5499
5520
5540
5561
5581
5600
5620
5639
5657
5675
5693
5711
5728
5745
5761
5778
5793
5809
5824
5839
5853
5867
5880
5894
5906
5919
5931
5943
5954
5965
5976
5986
5996
6005
6014
6023
6031
6039
6047
6054
6061
6068
6074
6080
6086
6091
6096
6101
6105
6109
6113
6116
6119
6122
6124
6126
6128
6129
6130
6131
6131
6131
6131
6130
6130
6128
6127
6125
6123
6120
6117
6114
6111
6107
6103
6099
6094
6089
6083
6077
6071
6064
6057
6050
6042
6034
6026
6017
6008
5998
5988
5978
5968
5957
5946
5934
5922
5910
5898
5885
5872
5858
5844
5830
5815
5800
5784
5768
5751
5735
5717
5699
5681
5662
5643
5623
5603
5582
5561
5540
5518
5495
5472
5449
5425
5401
5377
5352
5326
5301
5275
5248
5221
5194
5167
5139
5111
5082
5054
5025
4995
4966
4936
4906
4876
4846
4815
4784
4753
4722
4691
4659
4628
4596
4564
4532
4500
4468
4436
4403
4371
4338
4306
4273
4240
4207
4174
4141
4107
4074
4041
4006
3974
3940
3907
3874
3840
3807
3773
3740
3706
3673
3639
3606
3572
3539
3506
3473
3440
3407
3374
3341
3309
3277
3245
3213
3181
3149
3118
3087
3057
3026
2996
2966
2936
2907
2878
2849
2820
2792
2764
2736
2708
2681
2655
2628
2602
2576
2550
2525
2500
2475
2450
2425
2401
2377
2353
2330
2306
2283
2260
2237
2214
2191
2168
2146
2123
2101
2078
2056
2033
2012
1990
1968
1946
1923
1901
1879
1857
1835
1812
1790
1767
1744
1722
1699
1675
1652
1629
1605
1581
1557
1532
1508
1483
1458
1432
1407
1381
1354
1328
1301
1274
1246
1219
1190
1162
1133
1104
1075
1046
1016
986
956
925
895
864
832
801
769
737
705
673
640
607
574
541
508
475
441
407
373
340
305
271
237
203
168
134
99
65
30
-4
-39
-74
-108
-143
-178
-213
-248
-283
-318
-353
-388
-423
-458
-493
-529
-564
-599
-635
-670
-706
-742
-777
-813
-849
-885
-921
-956
-992
-1028
-1064
-1099
-1135
-1170
-1206
-1241
-1276
-1312
-1347
-1381
-1416
-1451
-1485
-1519
-1553
-1587
-1621
-1654
-1688
-1721
-1753
-1786
-1818
-1850
-1882
-1913
-1945
-1976
-2005
-2036
-2066
-2096
-2126
-2155
-2183
-2212
-2240
-2267
-2295
-2322
-2348
-2374
-2400
-2425
-2450
-2474
-2498
-2521
-2544
-2567
-2589
-2610
-2632
-2652
-2672
-2692
-2711
-2730
-2748
-2766
-2783
-2799
-2815
-2831
-2846
-2861
-2875
-2888
-2901
-2914
-2926
-2937
-2948
-2958
-2968
-2978
-2986
-2995
-3002
-3010
-3016
-3022
-3028
-3033
-3037
-3042
-3045
-3048
-3050
-3052
-3054
-3055
-3055
-3055
-3054
-3053
-3051
-3049
-3047
-3044
-3040
-3036
-3032
-3027
-3022
-3016
-3011
-3004
-2998
-2991
-2983
-2976
-2968
-2960
-2951
-2943
-2934
-2925
-2916
-2906
-2897
-2887
-2877
-2867
-2857
-2847
-2837
-2826
-2815
-2805
-2794
-2783
-2772
-2761
-2749
-2738
-2727
-2715
-2704
-2692
-2680
-2669
-2657
-2645
-2634
-2622
-2610
-2598
-2587
-2575
-2563
-2552
-2540
-2529
-2518
-2506
-2495
-2484
-2473
-2461
-2450
-2439
-2428
-2417
-2406
-2395
-2384
-2373
-2363
-2352
-2341
-2330
-2319
-2309
-2298
-2287
-2276
-2266
-2255
-2244
-2233
-2222
-2211
-2200
-2189
-2177
-2166
-2155
-2143
-2132
-2120
-2108
-2096
-2084
-2071
-2059
-2045
-2033
-2020
-2007
-1994
-1980
-1967
-1953
-1939
-1924
-1910
-1895
-1880
-1865
-1850
-1835
-1819
-1803
-1787
-1771
-1754
-1738
-1721
-1704
-1687
-1669
-1651
-1633
-1615
-1596
-1577
-1558
-1539
-1520
-1500
-1480
-1460
-1439
-1419
-1398
-1376
-1355
-1333
-1311
-1289
-1266
-1243
-1220
-1197
-1173
-1149
-1125
-1101
-1076
-1051
-1025
-1000
-974
-948
-921
-895
-868
-841
-813
-786
-758
-730
-702
-673
-645
-616
-587
-558
-529
-500
-471
-441
-411
-382
-352
-322
-292
-262
-232
-202
-172
-142
-112
-81
-51
-21
9
39
70
100
130
160
190
220
249
279
309
338
368
397
427
456
485
514
543
571
600
629
657
685
713
741
769
797
824
851
879
905
932
959
985
1010
1037
1062
1087
1112
1137
1161
1185
1208
1231
1254
1277
1299
1320
1342
1363
1383
1403
1423
1442
1461
1479
1497
1515
1532
1548
1564
1580
1595
1610
1624
1638
1651
1664
1676
1688
1699
1710
1720
1730
1740
1749
1757
1765
1773
1780
1786
1792
1798
1803
1807
1811
1815
1818
1820
1822
1824
1825
1826
1826
1826
1825
1824
1823
1821
1819
1816
1813
1810
1806
1802
1798
1793
1788
1783
1777
1771
1764
1758
1750
1743
1736
1728
1719
1711
1702
1693
1684
1675
1665
1655
1645
1635
1625
1614
1603
1592
1581
1570
1559
1548
1536
1525
1513
1502
1490
1478
1466
1454
1442
1429
1417
1404
1391
1379
1366
1353
1339
1326
1313
1299
1285
1271
1257
1243
1229
1215
1201
1186
1171
1157
1142
1127
1111
1096
1081
1065
1050
1034
1018
1002
986
970
953
937
921
904
888
871
854
838
821
804
788
771
755
738
722
706
689
673
657
641
625
610
594
579
564
549
534
519
505
491
477
463
450
437
424
411
399
386
374
363
351
340
329
318
308
298
288
279
269
260
252
243
235
228
220
213
206
200
194
188
182
177
172
168
164
160
156
153
151
149
147
146
145
144
144
145
146
147
150
152
155
159
163
168
174
180
186
194
201
210
219
228
238
249
260
272
284
297
310
324
339
354
369
385
401
418
435
453
471
490
509
528
548
568
589
610
632
654
676
699
722
745
769
793
818
843
868
894
920
946
973
1000
1027
1055
1083
1111
1140
1169
1198
1227
1257
1286
1316
1347
1377
1407
1438
1469
1499
1530
1561
1592
1623
1655
1686
1717
1749
1780
1812
1843
1875
1907
1938
1970
2001
2033
2064
2096
2127
2158
2189
2221
2251
2282
2313
2343
2374
2404
2434
2464
2493
2522
2551
2580
2609
2637
2665
2692
2720
2746
2773
2799
2825
2851
2876
2901
2925
2949
2973
2996
3019
3042
3064
3086
3108
3128
3149
3169
3189
3208
3227
3245
3263
3281
3298
3315
3331
3346
3362
3377
3391
3405
3419
3432
3445
3457
3469
3480
3491
3502
3512
3522
3531
3540
3549
3557
3564
3572
3579
3585
3591
3597
3602
3607
3611
3615
3619
3622
3625
3628
3631
3633
3634
3636
3637
3638
3639
3639
3639
3639
3638
3638
3637
3635
3634
3632
3630
3628
3625
3623
3619
3616
3613
3609
3605
3601
3596
3592
3587
3582
3576
3571
3565
3559
3552
3546
3539
3532
3525
3517
3510
3502
3494
3486
3478
3470
3461
3452
3444
3435
3426
3417
3408
3399
3389
3380
3371
3361
3352
3343
3333
3324
3314
3305
3295
3286
3276
3267
3257
3248
3239
3229
3220
3211
3202
3193
3184
3175
3166
3157
3149
3140
3132
3124
3116
3108
3100
3093
3085
3078
3071
3064
3058
3051
3045
3039
3034
3028
3023
3018
3014
3010
3006
3002
2999
2996
2993
2991
2989
2987
2986
2985
2984
2984
2984
2984
2985
2986
2988
2990
2992
2995
2998
3001
3005
3009
3014
3019
3024
3029
3035
3041
3048
3055
3062
3069
3077
3085
3093
3102
3111
3120
3129
3139
3149
3159
3169
3180
3190
3201
3212
3224
3235
3247
3259
3271
3283
3295
3308
3320
3333
3346
3359
3372
3385
3398
3412
3425
3439
3452
3466
3480
3494
3508
3521
3535
3550
3564
3578
3592
3606
3621
3635
3649
3663
3678
3692
3706
3721
3735
3749
3763
3777
3791
3805
3819
3833
3847
3861
3874
3888
3902
3915
3928
3941
3954
3967
3980
3992
4005
4017
4029
4040
4051
4062
4073
4083
4094
4104
4114
4123
4133
4141
4150
4158
4166
4174
4181
4188
4194
4201
4207
4212
4218
4223
4228
4232
4236
4240
4243
4246
4249
4251
4253
4255
4256
4258
4258
4259
4259
4259
4258
4258
4257
4255
4254
4252
4249
4247
4244
4241
4238
4235
4231
4227
4223
4218
4214
4209
4204
4198
4193
4187
4181
4174
4168
4161
4154
4147
4139
4131
4123
4115
4106
4097
4088
4078
4070
4059
4050
4038
4029
4018
4006
3996
3985
3973
3961
3949
3937
3925
3912
3899
3885
3872
3858
3844
3830
3816
3801
3786
3771
3756
3740
3724
3708
3692
3675
3658
3641
3624
3607
3589
3571
3553
3535
3516
3497
3478
3459
3440
3420
3400
3380
3360
3340
3320
3299
3279
3258
3237
3217
3196
3175
3153
3132
3111
3090
3069
3047
3026
3004
2983
2961
2940
2918
2896
2874
2852
2830
2808
2786
2764
2741
2719
2696
2674
2651
2628
2604
2581
2558
2534
2510
2487
2463
2438
2414
2390
2365
2341
2316
2291
2266
2241
2216
2191
2165
2140
2114
2089
2063
2037
2012
1986
1960
1934
1908
1882
1856
1830
1803
1777
1751
1725
1698
1672
1645
1618
1591
1565
1538
1511
1483
1456
1429
1402
1374
1347
1320
1292
1265
1237
1210
1182
1155
1127
1100
1073
1045
1018
991
964
936
909
882
855
829
802
775
748
722
695
669
642
616
589
563
537
510
484
458
432
406
380
354
329
303
277
252
226
201
175
150
125
99
74
49
24
-1
-26
-51
-76
-100
-125
-150
-174
-199
-223
-248
-272
-296
-320
-344
-368
-391
-415
-438
-462
-485
-507
-530
-553
-575
-597
-619
-640
-662
-683
-704
-724
-744
-764
-784
-803
-822
-841
-859
-877
-895
-912
-929
-946
-962
-977
-993
-1008
-1022
-1036
-1050
-1063
-1076
-1088
-1100
-1112
-1123
-1134
-1144
-1154
-1163
-1172
-1181
-1189
-1197
-1204
-1211
-1217
-1223
-1229
-1234
-1239
-1244
-1248
-1251
-1255
-1258
-1260
-1263
-1265
-1266
-1268
-1269
-1269
-1270
-1270
-1269
-1269
-1268
-1267
-1265
-1263
-1261
-1259
-1256
-1253
-1250
-1246
-1242
-1237
-1233
-1228
-1222
-1217
-1211
-1204
-1198
-1191
-1183
-1176
-1168
-1160
-1152
-1143
-1134
-1125
-1116
-1107
-1097
-1087
-1077
-1067
-1057
-1047
-1036
-1026
-1014
-1004
-994
-983
-972
-961
-950
-939
-927
-916
-905
-894
-882
-871
-860
-848
-837
-826
-814
-803
-792
-780
-769
-758
-746
-735
-724
-713
-702
-691
-680
-669
-658
-647
-636
-626
-615
-605
-594
-584
-574
-564
-554
-544
-534
-525
-515
-506
-497
-488
-480
-471
-463
-455
-447
-439
-432
-424
-417
-411
-404
-398
-392
-386
-381
-376
-371
-367
-363
-359
-356
-353
-351
-349
-347
-346
-345
-345
-345
-345
-346
-347
-349
-351
-353
-356
-359
-363
-367
-371
-376
-381
-387
-393
-399
-406
-413
-420
-428
-436
-445
-454
-463
-473
-482
-493
-503
-514
-525
-537
-549
-561
-573
-585
-598
-611
-624
-638
-651
-665
-679
-693
-707
-721
-735
-749
-764
-778
-792
-807
-821
-835
-849
-863
-877
-891
-905
-919
-932
-946
-959
-972
-985
-998
-1010
-1022
-1035
-1047
-1059
-1070
-1081
-1093
-1103
-1114
-1124
-1135
-1144
-1154
-1163
-1172
-1181
-1189
-1197
-1205
-1212
-1219
-1225
-1232
-1237
-1243
-1248
-1253
-1257
-1261
-1264
-1267
-1270
-1272
-1274
-1275
-1276
-1276
-1276
-1275
-1274
-1272
-1270
-1267
-1264
-1261
-1257
-1252
-1247
-1242
-1236
-1230
-1223
-1216
-1208
-1200
-1192
-1183
-1174
-1164
-1154
-1144
-1133
-1122
-1111
-1099
-1087
-1075
-1062
-1049
-1036
-1022
-1008
-994
-979
-964
-949
-934
-918
-902
-886
-870
-853
-837
-820
-803
-785
-768
-750
-732
-714
-696
-677
-659
-640
-621
-602
-583
-564
-544
-525
-505
-485
-465
-445
-425
-404
-384
-363
-342
-322
-301
-279
-258
-237
-215
-194
-172
-150
-129
-107
-85
-63
-42
-20
2
24
46
67
89
111
133
154
176
197
219
240
261
282
303
323
344
364
384
404
424
443
463
482
500
519
537
555
573
590
607
624
641
657
673
689
704
719
734
749
763
777
790
804
816
829
841
853
864
875
885
895
905
914
923
931
939
946
953
959
965
971
975
980
984
987
990
993
995
996
997
998
998
998
997
996
994
992
990
987
983
980
975
971
966
960
954
947
940
933
925
917
908
899
890
880
870
859
848
836
824
812
799
786
772
758
744
729
714
699
683
667
651
634
617
599
582
564
545
527
508
489
469
450
430
410
389
369
348
327
306
284
263
241
219
197
175
152
130
108
85
62
40
17
-6
-28
-51
-74
-97
-119
-142
-165
-188
-210
-233
-255
-278
-300
-323
-345
-368
-390
-412
-434
-456
-479
-501
-523
-544
-566
-588
-610
-631
-653
-674
-696
-717
-738
-759
-780
-801
-821
-842
-862
-882
-902
-922
-942
-961
-981
-1000
-1018
-1037
-1055
-1073
-1090
-1107
-1124
-1141
-1157
-1172
-1188
-1203
-1217
-1231
-1244
-1257
-1270
-1282
-1293
-1304
-1315
-1325
-1334
-1343
-1352
-1359
-1367
-1373
-1379
-1385
-1390
-1394
-1398
-1401
-1404
-1406
-1408
-1409
-1409
-1409
-1408
-1407
-1405
-1402
-1399
-1396
-1391
-1387
-1381
-1375
-1369
-1362
-1354
-1346
-1337
-1328
-1318
-1308
-1297
-1285
-1273
-1261
-1247
-1234
-1220
-1205
-1190
-1175
-1159
-1142
-1125
-1107
-1089
-1071
-1052
-1033
-1012
-993
-972
-951
-929
-907
-885
-862
-839
-816
-792
-768
-744
-719
-694
-669
-644
-618
-592
-566
-539
-513
-486
-459
-431
-404
-376
-348
-320
-292
-264
-235
-206
-178
-149
-119
-90
-60
-31
-1
29
59
89
120
150
181
212
243
274
305
337
368
400
432
464
496
528
560
592
625
657
690
722
755
788
820
853
886
919
952
985
1018
1052
1085
1118
1152
1185
1219
1252
1286
1319
1353
1387
1420
1454
1488
1522
1556
1590
1624
1658
1692
1727
1761
1795
1830
1864
1898
1933
1967
2001
2036
2071
2105
2140
2174
2209
2243
2278
2312
2346
2381
2415
2449
2483
2517
2551
2585
2618
2652
2686
2719
2753
2786
2819
2852
2885
2918
2951
2984
3016
3048
3081
3113
3144
3176
3208
3239
3270
3301
3332
3363
3394
3424
3454
3484
3513
3543
3572
3601
3630
3659
3687
3715
3743
3771
3798
3825
3852
3879
3906
3932
3958
3984
4010
4035
4059
4085
4110
4134
4158
4182
4206
4229
4252
4275
4298
4320
4342
4364
4385
4406
4427
4448
4468
4488
4508
4527
4546
4565
4584
4602
4620
4638
4655
4673
4690
4707
4723
4739
4755
4771
4787
4802
4817
4832
4846
4861
4875
4888
4902
4915
4928
4940
4953
4965
4977
4988
5000
5011
5021
5032
5042
5052
5062
5072
5081
5090
5099
5108
5116
5125
5133
5141
5149
5157
5165
5172
5180
5187
5195
5202
5209
5216
5224
5231
5238
5245
5252
5260
5267
5274
5282
5289
5296
5304
5311
5319
5327
5334
5342
5350
5358
5365
5373
5381
5389
5397
5405
5413
5421
5430
5438
5446
5454
5462
5471
5479
5487
5495
5504
5512
5520
5528
5536
5544
5552
5560
5568
5576
5583
5591
5598
5605
5612
5619
5626
5632
5638
5644
5650
5656
5661
5666
5671
5676
5680
5684
5688
5692
5695
5698
5701
5703
5705
5707
5708
5710
5710
5711
5711
5711
5711
5710
5709
5707
5706
5704
5701
5699
5696
5693
5689
5686
5681
5677
5672
5667
5662
5657
5651
5645
5638
5632
5625
5618
5610
5603
5595
5587
5579
5570
5562
5553
5544
5535
5526
5516
5507
5497
5487
5477
5467
5456
5446
5435
5425
5414
5403
5392
5381
5370
5359
5347
5336
5325
5313
5301
5290
5278
5266
5254
5242
5230
5218
5206
5194
5181
5169
5157
5144
5132
5119
5106
5094
5081
5068
5055
5043
5030
5017
5004
4991
4978
4965
4952
4939
4927
4914
4901
4888
4875
4863
4850
4838
4825
4813
4800
4788
4776
4764
4752
4740
4727
4715
4703
4692
4680
4668
4656
4644
4632
4620
4608
4596
4584
4572
4560
4548
4536
4524
4512
4499
4487
4475
4462
4449
4437
4424
4411
4398
4385
4372
4358
4345
4332
4318
4304
4290
4276
4262
4248
4234
4220
4205
4191
4177
4162
4147
4133
4118
4103
4089
4074
4059
4043
4029
4014
3999
3983
3968
3953
3938
3922
3907
3891
3876
3860
3845
3829
3814
3798
3783
3767
3751
3736
3720
3704
3689
3673
3658
3642
3627
3611
3596
3580
3565
3550
3535
3519
3504
3489
3474
3460
3445
3430
3416
3402
3387
3373
3360
3346
3332
3319
3306
3293
3281
3268
3256
3244
3233
3222
3211
3200
3190
3180
3170
3161
3152
3143
3135
3127
3120
3112
3105
3099
3093
3087
3081
3076
3071
3067
3062
3058
3055
3051
3048
3046
3043
3041
3039
3038
3037
3036
3035
3035
3035
3035
3036
3037
3038
3040
3042
3044
3047
3050
3053
3056
3060
3064
3068
3073
3078
3083
3089
3095
3101
3108
3115
3122
3130
3138
3146
3155
3164
3173
3182
3192
3202
3212
3223
3233
3245
3256
3267
3279
3291
3304
3316
3329
3342
3355
3369
3382
3396
3411
3425
3439
3454
3469
3484
3499
3515
3530
3545
3561
3577
3593
3608
3624
3640
3656
3672
3688
3704
3720
3736
3752
3768
3784
3800
3816
3832
3848
3864
3879
3895
3911
3926
3942
3958
3973
3988
4003
4019
4034
4050
4065
4080
4094
4110
4124
4139
4154
4168
4183
4197
4211
4225
4239
4253
4267
4280
4294
4307
4320
4333
4346
4358
4371
4383
4395
4407
4419
4431
4442
4454
4465
4476
4486
4497
4507
4518
4528
4538
4547
4557
4566
4575
4584
4593
4601
4609
4617
4625
4633
4640
4647
4654
4661
4667
4674
4680
4685
4691
4696
4701
4706
4710
4715
4719
4723
4726
4730
4733
4736
4738
4741
4743
4744
4746
4747
4748
4749
4750
4750
4750
4750
4749
4749
4748
4746
4745
4744
4742
4740
4738
4736
4733
4730
4728
4725
4721
4718
4714
4711
4707
4703
4699
4694
4690
4685
4680
4675
4669
4664
4658
4653
4647
4640
4634
4627
4620
4613
4606
4599
4591
4583
4575
4567
4558
4549
4540
4531
4521
4512
4502
4491
4481
4470
4459
4448
4436
4424
4412
4399
4387
4373
4360
4346
4332
4318
4303
4288
4273
4257
4241
4225
4208
4191
4174
4156
4138
4119
4100
4081
4062
4042
4021
4001
3980
3959
3937
3915
3893
3870
3847
3824
3801
3777
3753
3728
3704
3679
3653
3628
3602
3576
3549
3523
3496
3469
3441
3414
3386
3357
3329
3300
3272
3243
3213
3184
3154
3124
3094
3063
3033
3002
2971
2940
2908
2877
2845
2813
2781
2748
2716
2683
2650
2618
2584
2551
2518
2484
2451
2417
2383
2349
2315
2280
2246
2211
2176
2141
2106
2071
2036
2000
1965
1929
1894
1858
1822
1786
1750
1714
1678
1642
1606
1569
1533
1497
1460
1424
1387
1351
1315
1278
1242
1205
1169
1132
1096
1059
1022
986
950
913
877
840
804
767
731
694
658
622
586
549
513
477
441
406
370
335
299
264
229
194
159
125
90
56
22
-12
-46
-79
-113
-146
-179
-211
-244
-276
-308
-340
-372
-403
-435
-466
-496
-527
-557
-587
-617
-646
-675
-704
-733
-761
-789
-817
-844
-871
-897
-923
-949
-975
-1000
-1024
-1049
-1073
-1096
-1119
-1142
-1165
-1187
-1208
-1229
-1250
-1270
-1290
-1310
-1329
-1347
-1365
-1383
-1401
-1417
-1434
-1450
-1466
-1481
-1496
-1510
-1524
-1537
-1550
-1563
-1575
-1587
-1598
-1609
-1620
-1630
-1640
-1649
-1658
-1666
-1674
-1682
-1689
-1696
-1703
-1709
-1715
-1720
-1725
-1730
-1734
-1738
-1742
-1745
-1748
-1751
-1753
-1755
-1757
-1758
-1759
-1760
-1761
-1761
-1761
-1761
-1760
-1759
-1759
-1757
-1756
-1754
-1753
-1751
-1749
-1746
-1744
-1741
-1739
-1736
-1733
-1730
-1727
-1724
-1720
-1717
-1714
-1710
-1707
-1704
-1700
-1697
-1694
-1690
-1687
-1684
-1681
-1678
-1675
-1672
-1669
-1666
-1664
-1661
-1659
-1656
-1654
-1652
-1650
-1648
-1646
-1644
-1643
-1641
-1640
-1639
-1637
-1636
-1635
-1634
-1634
-1633
-1632
-1632
-1631
-1631
-1630
-1630
-1630
-1630
-1629
-1629
-1629
-1629
-1629
-1629
-1629
-1629
-1629
-1629
-1630
-1630
-1630
-1630
-1630
-1630
-1630
-1629
-1629
-1629
-1629
-1629
-1628
-1628
-1627
-1627
-1626
-1625
-1625
-1624
-1623
-1622
-1621
-1619
-1618
-1617
-1615
-1614
-1612
-1610
-1608
-1606
-1604
-1601
-1599
-1596
-1594
-1591
-1588
-1584
-1581
-1578
-1574
-1570
-1566
-1562
-1557
-1552
-1547
-1542
-1537
-1531
-1525
-1519
-1512
-1505
-1498
-1491
-1483
-1475
-1466
-1458
-1448
-1439
-1429
-1419
-1408
-1397
-1386
-1374
-1362
-1350
-1337
-1324
-1310
-1296
-1282
-1268
-1252
-1237
-1221
-1205
-1189
-1172
-1154
-1137
-1119
-1100
-1082
-1063
-1043
-1024
-1002
-983
-962
-941
-919
-898
-875
-853
-830
-807
-783
-759
-735
-710
-685
-660
-634
-608
-582
-556
-529
-501
-474
-446
-418
-390
-361
-332
-303
-274
-244
-214
-184
-154
-123
-93
-62
-31
0
32
63
95
126
158
189
221
253
285
317
348
380
412
444
475
507
539
570
601
633
664
695
726
756
787
817
847
877
907
937
966
995
1024
1053
1082
1110
1138
1165
1193
1220
1246
1273
1299
1324
1350
1375
1400
1424
1449
1472
1496
1519
1542
1565
1587
1609
1631
1652
1673
1694
1715
1735
1755
1775
1795
1815
1834
1853
1872
1891
1909
1928
1946
1964
1982
2000
2017
2033
2052
2068
2085
2102
2118
2134
2150
2166
2182
2197
2213
2228
2243
2257
2272
2286
2301
2315
2329
2342
2356
2369
2383
2396
2409
2421
2434
2446
2459
2471
2483
2495
2506
2518
2529
2540
2551
2562
2573
2584
2594
2605
2615
2625
2635
2645
2655
2665
2674
2684
2693
2703
2712
2721
2731
2740
2749
2758
2767
2776
2784
2793
2802
2810
2819
2828
2836
2845
2853
2861
2870
2878
2886
2895
2903
2912
2920
2928
2937
2945
2954
2962
2971
2979
2988
2996
3005
3014
3022
3031
3040
3049
3057
3066
3075
3084
3093
3102
3110
3119
3128
3137
3146
3155
3164
3173
3182
3190
3199
3208
3217
3225
3234
3243
3251
3260
3268
3277
3285
3293
3301
3310
3318
3326
3333
3341
3349
3356
3364
3371
3378
3385
3392
3398
3405
3411
3417
3423
3428
3433
3438
3443
3447
3451
3455
3459
3462
3465
3468
3470
3472
3473
3475
3475
3476
3476
3476
3475
3474
3473
3471
3469
3466
3463
3459
3455
3451
3446
3441
3435
3429
3422
3415
3408
3400
3392
3383
3374
3365
3355
3344
3334
3323
3311
3299
3287
3275
3262
3249
3235
3221
3207
3192
3177
3162
3147
3131
3115
3098
3082
3065
3047
3030
3012
2993
2975
2956
2937
2918
2898
2878
2858
2838
2817
2796
2775
2754
2732
2711
2689
2667
2645
2622
2600
2577
2555
2532
2509
2486
2462
2439
2416
2392
2369
2345
2322
2298
2275
2251
2228
2204
2181
2157
2134
2110
2087
2064
2041
2017
1995
1972
1949
1927
1904
1882
1860
1838
1817
1795
1774
1753
1733
1712
1692
1672
1653
1634
1615
1596
1578
1560
1543
1525
1509
1492
1476
1460
1445
1430
1415
1401
1387
1373
1360
1347
1335
1322
1311
1299
1288
1277
1267
1257
1247
1238
1229
1220
1212
1204
1196
1189
1182
1176
1170
1164
1158
1153
1149
1144
1140
1137
1133
1130
1128
1125
1124
1122
1121
1120
1119
1119
1119
1119
1120
1121
1122
1123
1125
1127
1129
1132
1134
1137
1140
1144
1147
1151
1155
1159
1163
1167
1172
1176
1181
1186
1191
1196
1201
1206
1211
1216
1221
1227
1232
1238
1243
1249
1254
1260
1265
1271
1276
1282
1287
1293
1298
1304
1309
1315
1320
1325
1330
1336
1341
1346
1350
1355
1360
1365
1369
1374
1378
1382
1386
1390
1394
1397
1401
1404
1407
1410
1413
1415
1417
1420
1421
1423
1425
1426
1427
1427
1428
1428
1428
1428
1427
1427
1426
1424
1423
1421
1419
1417
1415
1412
1410
1407
1404
1400
1397
1393
1389
1385
1381
1376
1372
1367
1362
1356
1351
1345
1340
1334
1328
1321
1315
1308
1301
1294
1287
1280
1273
1266
1258
1250
1242
1235
1226
1218
1210
1201
1193
1184
1175
1166
1157
1148
1139
1129
1119
1110
1100
1090
1080
1069
1059
1049
1038
1027
1016
1006
994
983
972
961
949
937
925
913
901
889
877
864
852
839
826
813
800
786
773
759
746
732
718
704
690
676
662
648
633
619
604
590
575
560
546
531
516
501
486
471
456
441
426
411
396
380
365
350
335
320
305
290
275
260
245
230
215
200
185
170
156
141
126
112
97
82
68
54
39
25
11
-3
-18
-32
-46
-60
-74
-88
-101
-115
-129
-142
-156
-169
-183
-196
-209
-222
-236
-248
-261
-274
-287
-300
-312
-325
-337
-349
-362
-374
-386
-398
-410
-422
-434
-445
-457
-469
-480
-492
-503
-514
-525
-537
-548
-559
-570
-580
-591
-602
-613
-623
-634
-644
-655
-665
-675
-685
-695
-706
-716
-726
-736
-746
-755
-765
-775
-785
-794
-804
-814
-823
-833
-842
-852
-861
-870
-880
-889
-898
-908
-917
-926
-935
-944
-953
-962
-971
-980
-988
-997
-1006
-1014
-1022
-1032
-1040
-1049
-1057
-1065
-1074
-1082
-1090
-1098
-1106
-1114
-1122
-1129
-1137
-1145
-1152
-1160
-1167
-1175
-1182
-1189
-1196
-1203
-1210
-1217
-1224
-1231
-1238
-1244
-1251
-1257
-1264
-1270
-1277
-1283
-1289
-1295
-1301
-1307
-1313
-1319
-1325
-1331
-1337
-1343
-1348
-1354
-1359
-1365
-1371
-1376
-1381
-1387
-1392
-1398
-1403
-1408
-1413
-1419
-1424
-1429
-1434
-1439
-1444
-1449
-1454
-1459
-1464
-1468
-1473
-1478
-1483
-1488
-1492
-1497
-1502
-1506
-1511
-1515
-1520
-1524
-1528
-1533
-1537
-1541
-1545
-1549
-1553
-1557
-1561
-1565
-1568
-1572
-1576
-1579
-1582
-1586
-1589
-1592
-1595
-1598
-1601
-1604
-1607
-1610
-1613
-1615
-1618
-1620
-1623
-1625
-1627
-1630
-1632
-1634
-1636
-1637
-1639
-1641
-1642
-1644
-1645
-1647
-1648
-1649
-1650
-1650
-1651
-1652
-1652
-1652
-1653
-1653
-1653
-1653
-1652
-1652
-1652
-1651
-1650
-1650
-1649
-1648
-1647
-1646
-1645
-1644
-1643
-1642
-1641
-1639
-1638
-1637
-1635
-1634
-1632
-1631
-1629
-1628
-1626
-1624
-1623
-1621
-1619
-1617
-1615
-1614
-1612
-1610
-1608
-1606
-1604
-1601
-1599
-1597
-1595
-1592
-1590
-1587
-1585
-1582
-1580
-1577
-1574
-1571
-1568
-1565
-1562
-1559
-1555
-1552
-1548
-1545
-1541
-1537
-1533
-1529
-1524
-1520
-1515
-1511
-1506
-1501
-1496
-1491
-1486
-1480
-1475
-1469
-1464
-1458
-1452
-1446
-1440
-1434
-1428
-1422
-1416
-1409
-1403
-1396
-1390
-1383
-1376
-1370
-1363
-1356
-1349
-1342
-1336
-1329
-1322
-1315
-1309
-1302
-1295
-1288
-1282
-1275
-1268
-1261
-1255
-1248
-1241
-1235
-1228
-1221
-1215
-1208
-1201
-1195
-1188
-1182
-1175
-1168
-1162
-1155
-1149
-1142
-1135
-1129
-1122
-1116
-1109
-1103
-1096
-1090
-1083
-1077
-1070
-1064
-1057
-1051
-1044
-1038
-1032
-1025
-1018
-1012
-1006
-1000
-993
-987
-980
-974
-968
-961
-955
-949
-942
-936
-930
-923
-917
-911
-904
-898
-892
-886
-879
-873
-867
-861
-854
-848
-842
-836
-830
-823
-817
-811
-805
-799
-793
-787
-780
-774
-768
-762
-756
-750
-744
-738
-732
-726
-720
-714
-707
-701
-695
-689
-683
-677
-671
-665
-659
-653
-648
-642
-636
-630
-624
-618
-612
-606
-600
-594
-588
-582
-577
-571
-565
-559
-553
-547
-542
-536
-530
-524
-518
-512
-507
-501
-495
-489
-484
-478
-472
-466
-461
-455
-449
-444
-438
-432
-427
-421
-415
-410
-404
-398
-393
-387
-381
-376
-370
-365
-359
-353
-348
-342
-337
-331
-326
-320
-315
-309
-304
-298
-293
-287
-282
-276
-271
-265
-260
-254
-249
-244
-238
-233
-227
-222
-216
-211
-206
-200
-195
-190
-184
-179
-174
-168
-163
-158
-152
-147
-142
-136
-131
-126
-121
-115
-110
-105
-100
-94
-89
-84
-79
-74
-68
-63
-58
-53
-48
-43
-38
-32
-27
-22
-17
-12
-7
-2
3
8
14
19
24
29
34
39
44
49
54
59
64
69
74
79
84
89
94
99
104
108
113
118
123
128
133
138
143
148
153
157
162
167
172
177
182
186
191
196
201
206
210
215
220
225
230
234
239
244
248
253
258
263
267
272
277
281
286
291
295
300
305
309
314
319
323
328
332
337
342
346
351
355
360
364
369
373
378
383
387
392
396
401
405
410
414
419
423
427
432
436
441
445
450
454
458
463
467
472
476
480
485
489
493
498
502
506
511
515
519
524
528
532
537
541
545
549
554
558
562
566
571
575
579
583
588
592
596
600
604
608
613
617
621
625
629
633
637
642
646
650
654
658
662
666
670
674
678
682
686
691
695
699
703
707
711
715
719
723
727
731
735
738
742
746
750
754
758
762
766
770
774
778
782
785
789
793
797
801
805
809
812
816
820
824
828
832
835
839
843
847
851
854
858
862
866
869
873
877
880
884
888
892
895
899
903
906
910
914
917
921
925
928
932
936
939
943
946
950
954
957
961
964
968
972
975
979
982
986
989
993
996
1000
1002
1006
1010
1014
1016
1020
1024
1028
1031
1035
1038
1042
1045
1048
1052
1055
1059
1062
1065
1069
1072
1076
1079
1082
1086
1089
1092
1096
1099
1102
1106
1109
1112
1116
1119
1122
1126
1129
1132
1135
1139
1142
1145
1149
1152
1155
1158
1161
1165
1168
1171
1174
1177
1181
1184
1187
1190
1193
1197
1200
1203
1206
1209
1212
1215
1219
1222
1225
1228
1231
1234
1237
1240
1243
1246
1249
1252
1256
1259
1262
1265
1268
1271
1274
1277
1280
1283
1286
1289
1292
1295
1298
1301
1304
1307
1309
1312
1315
1318
1321
1324
1327
1330
1333
1336
1339
1342
1344
1347
1350
1353
1356
1359
1362
1364
1367
1370
1373
1376
1379
1381
1384
1387
1390
1393
1395
1398
1401
1404
1406
1409
1412
1415
1417
1420
1423
1426
1428
1431
1434
1436
1439
1442
1444
1447
1450
1452
1455
1458
1460
1463
1466
1468
1471
1474
1476
1479
1481
1484
1487
1489
1492
1494
1497
1500
1502
1505
1507
1510
1512
1515
1517
1520
1522
1525
1527
1530
1532
1535
1537
1540
1542
1545
1547
1550
1552
1555
1557
1560
1562
1565
1567
1569
1572
1574
1577
1579
1581
1584
1586
1589
1591
1593
1596
1598
1600
1603
1605
1608
1610
1612
1615
1617
1619
1621
1624
1626
1628
1631
1633
1635
1638
1640
1642
1644
1647
1649
1651
1653
1656
1658
1660
1662
1665
1667
1669
1671
1673
1676
1678
1680
1682
1684
1686
1689
1691
1693
1695
1697
1699
1702
1704
1706
1708
1710
1712
1714
1716
1718
1721
1723
1725
1727
1729
1731
1733
1735
1737
1739
1741
1743
1745
1747
1749
1751
1753
1755
1757
1759
1761
1763
1765
1767
1769
1771
1773
1775
1777
1779
1781
1783
1785
1787
1789
1791
1793
1795
1797
1799
1800
1802
1804
1806
1808
1810
1812
1814
1816
1817
1819
1821
1823
1825
1827
1829
1830
1832
1834
1836
1838
1840
1841
1843
1845
1847
1849
1850
1852
1854
1856
1857
1859
1861
1863
1865
1866
1868
1870
1871
1873
1875
1877
1878
1880
1882
1884
1885
1887
1889
1890
1892
1894
1895
1897
1899
1900
1902
1904
1905
1907
1909
1910
1912
1914
1915
1917
1918
1920
1922
1923
1925
1926
1928
1930
1931
1933
1934
1936
1937
1939
1941
1942
1944
1945
1947
1948
1950
1951
1953
1954
1956
1957
1959
1961
1962
1964
1965
1967
1968
1969
1971
1972
1974
1975
1977
1978
1980
1981
1983
1984
1986
1987
1988
1990
1991
1993
1994
1996
1997
1998
2000
2001
2003
2004
2005
2007
2008
2009
2011
2012
2013
2015
2016
2017
2019
2020
2021
2023
2024
2025
2027
2028
2029
2031
2032
2033
2035
2036
2037
2039
2040
2041
2043
2044
2045
2045
2048
2049
2050
2051
2053
2054
2055
2056
2058
2059
2060
2061
2063
2064
2065
2066
2067
2069
2070
2071
2072
2073
2075
2076
2077
2078
2079
2080
2082
2083
2084
2085
2086
2087
2089
2090
2091
2092
2093
2094
2095
2096
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
