5
14564
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-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
-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
-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
-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
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
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
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
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
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
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
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
85
85
85
86
86
87
87
88
88
89
89
90
90
91
92
92
93
94
95
95
96
97
98
99
100
101
102
103
103
104
105
106
107
108
109
110
112
113
114
115
116
117
118
119
120
121
122
123
124
125
127
128
129
130
131
133
134
136
137
139
140
142
144
145
147
149
150
152
154
155
157
159
160
162
163
164
166
167
168
169
171
172
173
174
174
175
176
176
176
176
177
177
176
176
176
176
176
176
176
176
175
175
174
174
173
173
172
171
171
170
169
168
167
166
166
165
164
164
163
162
162
161
160
159
158
157
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
142
141
141
140
140
139
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
141
141
141
141
142
142
142
142
142
142
143
143
144
144
145
146
147
148
149
151
152
153
154
155
155
156
157
157
158
158
158
158
158
159
159
159
159
159
159
159
159
159
160
160
160
160
160
160
160
160
160
161
161
162
162
163
164
164
165
165
166
166
166
166
166
166
166
166
166
167
167
168
169
170
171
172
173
173
174
174
174
174
173
173
173
173
173
173
174
175
176
177
178
179
179
180
180
181
181
181
182
182
183
183
184
185
185
186
187
188
188
189
190
190
191
191
192
192
192
192
193
193
193
194
195
195
196
197
198
198
199
199
199
200
200
200
200
201
201
202
202
202
203
203
203
204
204
204
203
203
202
201
201
199
198
197
196
195
194
193
192
191
190
190
189
189
189
189
189
189
190
190
191
191
191
192
192
192
192
192
192
192
193
193
193
193
193
194
194
194
194
194
194
194
195
195
195
196
197
197
198
199
200
201
202
203
204
205
206
206
207
208
208
208
208
208
208
208
208
208
208
209
209
209
209
210
210
210
210
210
210
210
209
209
208
208
207
207
207
207
208
208
208
209
209
209
209
209
209
209
208
207
207
206
205
204
203
202
201
200
198
197
195
194
192
190
188
187
185
184
183
182
181
181
180
180
179
178
178
177
177
176
175
175
175
174
174
174
175
175
175
175
176
176
176
177
177
177
178
178
178
179
179
180
181
181
182
184
185
186
187
188
189
189
190
191
192
192
193
194
195
195
196
196
196
196
196
196
195
195
194
194
193
193
193
193
194
195
196
197
198
200
201
203
204
206
208
210
211
213
215
217
220
222
224
226
228
230
232
234
236
238
240
242
244
246
247
249
251
253
254
256
257
259
260
261
263
264
266
268
269
271
273
274
276
278
280
283
285
288
290
292
295
297
299
301
302
304
305
307
308
310
311
312
313
314
314
315
315
316
317
317
318
319
320
322
323
324
326
327
329
330
332
333
335
337
339
341
343
345
347
349
352
354
356
358
361
363
366
368
371
373
376
378
381
383
386
388
391
394
397
400
403
406
409
413
416
419
422
425
429
432
436
439
443
446
449
452
455
457
459
461
462
464
465
467
468
470
472
475
477
479
481
483
485
487
488
490
492
494
496
499
501
503
506
509
512
515
518
521
524
528
531
535
538
541
544
547
550
552
554
555
557
558
559
559
560
560
561
561
562
562
563
564
565
567
568
570
571
573
576
578
580
583
586
588
591
595
599
604
609
614
621
627
633
640
646
651
656
660
664
667
670
673
676
679
682
685
689
692
696
699
703
708
712
716
721
726
731
736
740
745
749
754
758
762
766
771
774
778
781
784
785
786
786
785
783
781
778
775
772
769
766
763
760
758
756
754
753
751
750
750
750
750
750
750
751
752
753
754
754
755
755
755
756
756
756
756
756
756
756
755
754
752
749
746
742
738
734
730
726
722
718
715
712
710
708
707
706
705
705
705
706
707
708
710
713
715
718
722
725
729
732
735
738
741
742
744
745
746
746
746
745
744
743
741
738
736
733
730
727
724
722
720
718
717
716
715
715
714
713
712
711
709
706
703
700
697
693
688
683
678
671
664
657
648
640
631
622
613
605
598
591
585
579
574
569
565
560
556
552
549
545
541
538
533
528
522
515
508
501
493
486
479
474
469
464
461
457
454
451
448
445
442
439
435
432
428
425
422
420
418
416
415
415
415
415
415
416
417
418
419
420
420
421
421
421
420
420
419
418
417
416
415
414
413
411
409
407
405
403
400
396
392
387
382
377
370
364
357
350
342
335
328
320
312
304
296
287
278
268
258
246
234
222
209
195
182
168
153
139
125
110
95
80
64
49
33
18
2
-13
-28
-42
-55
-68
-80
-91
-101
-110
-119
-127
-136
-145
-153
-162
-171
-180
-189
-199
-209
-219
-229
-239
-250
-260
-270
-279
-287
-294
-300
-305
-308
-311
-313
-314
-316
-317
-319
-321
-323
-325
-327
-328
-330
-331
-331
-331
-331
-331
-330
-328
-327
-325
-324
-323
-323
-322
-322
-321
-320
-318
-317
-315
-314
-314
-313
-314
-316
-318
-322
-327
-332
-338
-344
-351
-358
-364
-370
-375
-379
-383
-387
-392
-396
-401
-407
-413
-420
-427
-433
-439
-444
-448
-451
-454
-457
-460
-465
-471
-477
-485
-494
-504
-515
-527
-540
-554
-569
-584
-599
-615
-631
-646
-662
-677
-692
-707
-722
-736
-750
-763
-774
-784
-792
-799
-803
-806
-808
-809
-811
-814
-818
-823
-829
-837
-845
-853
-862
-872
-880
-888
-895
-902
-909
-916
-924
-933
-943
-954
-966
-978
-991
-1002
-1016
-1027
-1038
-1048
-1057
-1065
-1073
-1080
-1086
-1091
-1095
-1098
-1101
-1102
-1103
-1104
-1105
-1107
-1110
-1115
-1121
-1129
-1138
-1147
-1157
-1166
-1175
-1182
-1188
-1194
-1200
-1206
-1212
-1220
-1228
-1238
-1248
-1258
-1269
-1278
-1287
-1294
-1299
-1301
-1302
-1300
-1297
-1292
-1286
-1280
-1274
-1268
-1264
-1261
-1259
-1258
-1259
-1260
-1262
-1264
-1266
-1266
-1266
-1265
-1263
-1260
-1256
-1252
-1248
-1243
-1239
-1235
-1231
-1227
-1223
-1219
-1215
-1212
-1210
-1209
-1210
-1212
-1215
-1219
-1225
-1231
-1237
-1241
-1244
-1246
-1245
-1243
-1240
-1235
-1228
-1221
-1213
-1203
-1194
-1184
-1176
-1169
-1164
-1161
-1159
-1159
-1159
-1159
-1159
-1159
-1158
-1157
-1155
-1153
-1150
-1147
-1144
-1139
-1134
-1129
-1123
-1116
-1110
-1105
-1101
-1099
-1099
-1099
-1099
-1100
-1101
-1102
-1102
-1102
-1101
-1101
-1101
-1100
-1100
-1101
-1101
-1103
-1104
-1106
-1108
-1110
-1110
-1110
-1108
-1106
-1103
-1099
-1095
-1090
-1086
-1082
-1078
-1073
-1068
-1062
-1055
-1049
-1042
-1034
-1027
-1018
-1010
-1002
-995
-987
-980
-974
-969
-965
-962
-960
-957
-955
-953
-950
-946
-942
-938
-932
-927
-920
-914
-907
-901
-895
-889
-884
-878
-872
-865
-859
-853
-847
-842
-837
-832
-827
-821
-815
-807
-799
-791
-782
-773
-764
-756
-747
-738
-729
-720
-709
-699
-688
-676
-664
-651
-637
-621
-604
-585
-566
-547
-527
-508
-490
-471
-453
-435
-418
-401
-385
-370
-357
-345
-335
-326
-317
-307
-297
-286
-273
-259
-243
-227
-210
-193
-177
-162
-150
-140
-131
-123
-116
-108
-99
-88
-76
-63
-49
-37
-26
-17
-10
-5
-2
0
1
2
4
7
12
19
28
39
52
66
82
99
117
135
152
168
184
197
210
221
231
242
251
261
269
276
282
288
292
295
296
297
296
295
295
295
296
298
300
302
304
305
306
306
307
308
311
316
323
332
343
355
367
380
392
402
411
418
423
426
428
430
431
432
434
437
441
445
451
458
465
472
479
486
494
503
512
521
531
541
551
561
571
581
593
605
619
634
649
664
679
692
705
716
726
735
742
746
749
750
748
745
740
736
731
727
723
721
720
720
722
726
733
741
752
764
778
793
807
821
833
846
857
868
878
887
894
901
905
909
912
915
917
920
923
926
929
931
933
934
935
934
934
932
930
927
923
918
913
906
899
892
884
878
871
866
860
855
849
843
836
829
822
815
809
803
797
792
789
787
786
787
789
792
797
802
808
815
822
830
837
845
853
861
869
877
887
896
907
918
931
944
958
973
988
1002
1018
1032
1047
1061
1075
1088
1100
1112
1123
1134
1144
1153
1163
1172
1182
1192
1202
1211
1221
1232
1242
1253
1266
1279
1294
1310
1328
1348
1369
1391
1415
1439
1464
1489
1514
1539
1564
1589
1615
1642
1671
1701
1732
1763
1795
1825
1856
1885
1914
1941
1967
1991
2013
2036
2057
2077
2096
2114
2131
2147
2162
2176
2189
2202
2214
2225
2236
2246
2256
2265
2273
2281
2289
2296
2303
2309
2315
2321
2326
2330
2332
2334
2336
2337
2337
2338
2338
2338
2337
2335
2332
2328
2323
2317
2311
2305
2299
2293
2287
2281
2276
2270
2265
2259
2253
2247
2240
2233
2225
2219
2214
2210
2209
2209
2211
2214
2216
2219
2220
2221
2221
2220
2218
2215
2212
2210
2208
2207
2207
2209
2212
2217
2223
2230
2238
2247
2257
2268
2279
2292
2305
2318
2332
2346
2360
2374
2389
2405
2420
2436
2451
2467
2482
2497
2511
2525
2538
2550
2562
2574
2586
2598
2611
2626
2642
2659
2677
2697
2718
2739
2761
2783
2804
2826
2847
2868
2889
2909
2928
2947
2964
2981
2998
3013
3028
3043
3058
3072
3085
3098
3111
3123
3134
3146
3157
3168
3180
3192
3204
3217
3228
3240
3251
3261
3270
3278
3285
3292
3298
3304
3309
3315
3320
3326
3333
3341
3351
3361
3373
3385
3397
3410
3422
3435
3448
3461
3474
3489
3504
3519
3536
3554
3573
3593
3613
3635
3659
3683
3709
3737
3766
3796
3827
3858
3890
3923
3956
3989
4024
4059
4097
4136
4177
4219
4261
4303
4345
4386
4425
4462
4497
4529
4559
4588
4615
4641
4665
4688
4709
4730
4751
4771
4792
4813
4835
4857
4880
4903
4925
4946
4966
4984
5001
5017
5031
5043
5055
5065
5073
5081
5087
5092
5095
5098
5100
5102
5103
5105
5106
5107
5108
5108
5107
5106
5104
5101
5098
5093
5088
5082
5076
5070
5063
5056
5048
5040
5031
5021
5010
4998
4985
4971
4956
4940
4924
4908
4891
4873
4855
4836
4817
4797
4776
4755
4733
4711
4689
4666
4644
4621
4598
4575
4553
4531
4510
4490
4471
4453
4436
4422
4410
4400
4391
4384
4379
4374
4371
4369
4367
4367
4367
4369
4371
4374
4378
4383
4387
4392
4396
4400
4403
4407
4410
4412
4415
4417
4419
4422
4424
4426
4427
4427
4426
4423
4418
4411
4401
4389
4375
4358
4341
4322
4302
4281
4259
4237
4215
4193
4170
4148
4126
4105
4085
4066
4048
4032
4018
4005
3995
3986
3979
3973
3969
3966
3963
3961
3959
3957
3954
3950
3944
3938
3931
3924
3915
3906
3896
3886
3875
3862
3849
3833
3816
3796
3774
3751
3725
3697
3668
3638
3607
3575
3541
3506
3470
3433
3396
3359
3322
3287
3252
3218
3185
3154
3124
3096
3069
3043
3018
2995
2972
2949
2927
2905
2883
2863
2843
2824
2806
2790
2774
2759
2746
2733
2721
2711
2701
2692
2684
2676
2668
2661
2654
2647
2641
2634
2628
2621
2614
2607
2599
2590
2581
2571
2560
2549
2537
2524
2511
2498
2485
2472
2460
2448
2438
2428
2419
2411
2402
2393
2384
2373
2360
2345
2328
2309
2287
2264
2240
2214
2188
2161
2135
2109
2083
2058
2033
2009
1986
1963
1941
1919
1898
1877
1857
1837
1817
1797
1776
1755
1732
1709
1685
1661
1637
1614
1591
1569
1547
1524
1502
1480
1458
1435
1413
1390
1366
1343
1319
1295
1271
1248
1224
1201
1179
1158
1138
1119
1100
1082
1064
1045
1027
1008
990
972
953
935
916
897
877
857
836
813
790
766
742
718
693
669
645
621
597
574
551
528
507
485
464
444
425
406
388
371
356
341
328
316
304
294
284
275
266
258
250
242
234
226
218
210
201
192
182
171
160
148
136
124
112
101
91
81
71
62
52
43
33
22
11
-2
-15
-30
-45
-61
-77
-93
-109
-125
-142
-160
-179
-199
-221
-245
-270
-296
-323
-352
-381
-411
-441
-472
-503
-535
-568
-601
-635
-670
-705
-741
-776
-811
-845
-878
-910
-940
-968
-995
-1018
-1040
-1060
-1077
-1092
-1105
-1117
-1127
-1136
-1145
-1153
-1161
-1169
-1177
-1185
-1192
-1199
-1205
-1211
-1215
-1219
-1221
-1223
-1223
-1221
-1219
-1215
-1210
-1204
-1197
-1189
-1180
-1171
-1162
-1152
-1143
-1135
-1128
-1122
-1118
-1116
-1116
-1118
-1123
-1129
-1138
-1149
-1161
-1175
-1190
-1207
-1224
-1243
-1263
-1284
-1305
-1327
-1350
-1373
-1397
-1422
-1448
-1475
-1504
-1534
-1565
-1598
-1631
-1665
-1700
-1735
-1770
-1806
-1842
-1878
-1914
-1949
-1983
-2016
-2048
-2079
-2109
-2138
-2166
-2194
-2221
-2248
-2275
-2301
-2328
-2355
-2382
-2409
-2437
-2464
-2491
-2517
-2543
-2568
-2592
-2616
-2638
-2659
-2679
-2698
-2716
-2734
-2750
-2766
-2782
-2798
-2814
-2831
-2848
-2866
-2885
-2905
-2927
-2951
-2976
-3003
-3031
-3060
-3089
-3119
-3149
-3178
-3207
-3235
-3262
-3288
-3313
-3336
-3358
-3378
-3398
-3416
-3433
-3449
-3464
-3478
-3490
-3501
-3511
-3520
-3528
-3534
-3539
-3544
-3548
-3552
-3556
-3560
-3565
-3571
-3577
-3584
-3591
-3600
-3609
-3618
-3628
-3638
-3647
-3656
-3665
-3674
-3682
-3691
-3700
-3710
-3720
-3732
-3744
-3757
-3770
-3783
-3795
-3806
-3817
-3825
-3833
-3839
-3844
-3848
-3851
-3854
-3857
-3861
-3865
-3871
-3879
-3889
-3901
-3914
-3930
-3948
-3967
-3988
-4010
-4034
-4058
-4082
-4107
-4132
-4157
-4182
-4206
-4230
-4252
-4274
-4296
-4316
-4336
-4356
-4375
-4394
-4412
-4430
-4448
-4465
-4482
-4500
-4517
-4535
-4554
-4574
-4595
-4616
-4639
-4662
-4686
-4710
-4733
-4757
-4780
-4803
-4825
-4847
-4869
-4891
-4913
-4936
-4958
-4981
-5005
-5028
-5052
-5077
-5102
-5129
-5156
-5184
-5213
-5243
-5274
-5306
-5338
-5370
-5402
-5435
-5467
-5499
-5531
-5563
-5596
-5629
-5662
-5696
-5730
-5765
-5800
-5836
-5873
-5910
-5947
-5984
-6021
-6058
-6095
-6132
-6168
-6205
-6241
-6277
-6313
-6348
-6383
-6418
-6452
-6485
-6518
-6551
-6584
-6616
-6649
-6681
-6712
-6744
-6775
-6806
-6836
-6867
-6898
-6929
-6960
-6992
-7026
-7060
-7096
-7134
-7173
-7214
-7258
-7302
-7349
-7397
-7446
-7496
-7547
-7599
-7651
-7702
-7754
-7806
-7858
-7911
-7964
-8016
-8070
-8124
-8179
-8233
-8287
-8340
-8393
-8446
-8498
-8549
-8599
-8649
-8699
-8748
-8796
-8844
-8892
-8939
-8986
-9033
-9080
-9127
-9174
-9222
-9269
-9317
-9364
-9411
-9458
-9504
-9550
-9595
-9639
-9682
-9724
-9766
-9807
-9848
-9888
-9930
-9971
-10014
-10058
-10103
-10149
-10198
-10248
-10299
-10353
-10408
-10464
-10521
-10580
-10640
-10700
-10761
-10823
-10885
-10947
-11010
-11074
-11138
-11204
-11270
-11338
-11408
-11479
-11551
-11624
-11699
-11774
-11849
-11924
-12000
-12074
-12148
-12221
-12293
-12363
-12432
-12500
-12567
-12632
-12697
-12760
-12824
-12886
-12948
-13009
-13069
-13129
-13188
-13246
-13302
-13358
-13411
-13464
-13514
-13564
-13611
-13657
-13702
-13746
-13789
-13830
-13871
-13910
-13949
-13986
-14023
-14058
-14092
-14125
-14157
-14188
-14219
-14248
-14276
-14304
-14330
-14355
-14378
-14400
-14420
-14437
-14453
-14466
-14476
-14484
-14490
-14492
-14493
-14490
-14485
-14477
-14467
-14454
-14437
-14418
-14397
-14372
-14345
-14316
-14284
-14250
-14213
-14174
-14132
-14089
-14042
-13994
-13944
-13892
-13839
-13785
-13730
-13675
-13619
-13562
-13505
-13448
-13390
-13331
-13272
-13212
-13152
-13091
-13029
-12966
-12904
-12840
-12776
-12712
-12647
-12581
-12514
-12447
-12378
-12308
-12238
-12165
-12091
-12015
-11937
-11857
-11775
-11690
-11603
-11513
-11421
-11326
-11229
-11131
-11030
-10928
-10825
-10720
-10613
-10505
-10394
-10282
-10168
-10053
-9935
-9816
-9695
-9573
-9450
-9325
-9199
-9073
-8946
-8818
-8690
-8562
-8434
-8306
-8179
-8052
-7927
-7802
-7679
-7557
-7436
-7317
-7200
-7085
-6973
-6863
-6756
-6651
-6550
-6450
-6353
-6259
-6166
-6075
-5985
-5897
-5811
-5725
-5641
-5557
-5475
-5393
-5312
-5232
-5152
-5073
-4993
-4913
-4833
-4752
-4671
-4589
-4506
-4424
-4341
-4257
-4174
-4091
-4009
-3927
-3846
-3766
-3687
-3610
-3534
-3461
-3390
-3321
-3254
-3191
-3130
-3071
-3015
-2962
-2911
-2863
-2818
-2775
-2735
-2699
-2667
-2638
-2613
-2593
-2576
-2564
-2555
-2549
-2547
-2547
-2550
-2554
-2561
-2569
-2580
-2592
-2607
-2624
-2644
-2666
-2690
-2716
-2744
-2774
-2805
-2837
-2870
-2904
-2938
-2972
-3006
-3041
-3075
-3109
-3143
-3177
-3211
-3245
-3279
-3313
-3347
-3382
-3417
-3452
-3488
-3525
-3563
-3601
-3639
-3678
-3717
-3757
-3796
-3835
-3874
-3913
-3951
-3989
-4025
-4061
-4094
-4127
-4157
-4184
-4210
-4233
-4253
-4272
-4288
-4302
-4315
-4326
-4335
-4344
-4352
-4358
-4364
-4370
-4375
-4380
-4384
-4388
-4392
-4396
-4400
-4405
-4411
-4418
-4426
-4436
-4447
-4459
-4473
-4488
-4505
-4523
-4542
-4562
-4582
-4604
-4626
-4648
-4671
-4695
-4718
-4743
-4767
-4791
-4816
-4840
-4865
-4889
-4913
-4937
-4960
-4983
-5004
-5025
-5045
-5064
-5081
-5096
-5110
-5122
-5132
-5140
-5146
-5150
-5153
-5153
-5152
-5148
-5143
-5135
-5125
-5113
-5099
-5083
-5065
-5044
-5022
-4997
-4971
-4943
-4912
-4880
-4845
-4809
-4770
-4728
-4685
-4640
-4592
-4543
-4492
-4439
-4386
-4330
-4275
-4218
-4162
-4105
-4049
-3994
-3940
-3887
-3835
-3785
-3737
-3690
-3646
-3603
-3563
-3524
-3487
-3452
-3418
-3385
-3352
-3321
-3289
-3257
-3225
-3191
-3157
-3123
-3087
-3049
-3011
-2972
-2931
-2888
-2844
-2798
-2750
-2700
-2648
-2594
-2538
-2480
-2421
-2360
-2298
-2235
-2171
-2107
-2044
-1980
-1917
-1855
-1794
-1734
-1674
-1616
-1558
-1501
-1445
-1389
-1333
-1277
-1220
-1163
-1105
-1046
-987
-926
-864
-801
-737
-673
-608
-542
-476
-409
-343
-276
-210
-144
-78
-13
51
114
176
237
296
354
410
465
519
571
622
672
720
768
814
860
905
950
995
1039
1083
1126
1170
1213
1255
1297
1338
1378
1417
1455
1491
1527
1561
1594
1625
1656
1687
1717
1746
1776
1805
1835
1866
1896
1928
1960
1993
2025
2059
2093
2127
2161
2194
2226
2258
2288
2317
2345
2372
2397
2420
2442
2464
2484
2504
2524
2543
2561
2579
2596
2612
2627
2640
2651
2661
2668
2673
2675
2675
2672
2665
2655
2641
2623
2600
2572
2540
2502
2458
2410
2356
2297
2233
2164
2090
2012
1931
1846
1758
1668
1576
1483
1389
1296
1203
1111
1020
932
845
760
676
593
512
433
355
278
203
130
59
-10
-77
-143
-206
-267
-326
-383
-437
-489
-538
-585
-628
-667
-704
-737
-766
-792
-815
-834
-851
-864
-875
-883
-889
-892
-894
-893
-890
-884
-876
-865
-851
-834
-813
-789
-761
-730
-695
-656
-614
-569
-520
-468
-413
-354
-293
-229
-162
-93
-22
51
126
202
279
357
436
516
596
677
758
840
923
1006
1092
1178
1265
1353
1442
1532
1623
1714
1807
1899
1992
2086
2179
2273
2366
2459
2552
2643
2734
2824
2913
3000
3086
3171
3253
3334
3413
3489
3563
3634
3703
3768
3831
3892
3950
4005
4058
4108
4156
4202
4246
4288
4328
4367
4404
4439
4472
4503
4532
4559
4583
4605
4624
4641
4654
4664
4671
4675
4675
4673
4669
4661
4651
4639
4624
4607
4588
4567
4544
4520
4494
4466
4437
4406
4373
4338
4300
4260
4217
4171
4122
4070
4017
3961
3903
3843
3782
3720
3659
3598
3537
3478
3420
3363
3308
3254
3202
3152
3103
3056
3012
2970
2930
2892
2856
2823
2792
2764
2739
2716
2696
2678
2662
2649
2637
2627
2619
2612
2607
2604
2602
2601
2601
2603
2605
2609
2613
2618
2623
2629
2635
2640
2646
2650
2655
2658
2661
2664
2666
2667
2667
2666
2665
2663
2659
2655
2650
2644
2637
2630
2623
2615
2607
2599
2591
2582
2575
2567
2560
2553
2547
2542
2538
2536
2535
2536
2539
2544
2552
2562
2575
2591
2608
2628
2650
2674
2700
2728
2757
2787
2819
2852
2887
2922
2958
2994
3031
3068
3105
3143
3181
3219
3257
3295
3333
3369
3406
3441
3476
3510
3543
3575
3606
3636
3665
3692
3717
3741
3763
3784
3802
3819
3834
3847
3857
3866
3872
3876
3878
3878
3876
3871
3866
3858
3850
3840
3829
3817
3805
3792
3778
3763
3748
3733
3718
3702
3687
3673
3659
3646
3634
3623
3614
3607
3601
3597
3595
3594
3596
3600
3606
3614
3624
3636
3649
3664
3680
3698
3716
3735
3754
3774
3793
3813
3833
3852
3872
3892
3912
3932
3953
3974
3996
4018
4040
4062
4086
4110
4133
4156
4179
4201
4223
4243
4262
4280
4297
4312
4326
4340
4353
4365
4377
4389
4400
4412
4423
4434
4445
4456
4467
4478
4490
4502
4514
4528
4542
4559
4577
4597
4620
4645
4673
4704
4737
4774
4813
4855
4899
4946
4995
5045
5097
5150
5204
5259
5314
5370
5426
5483
5539
5595
5652
5708
5764
5821
5877
5934
5990
6047
6104
6160
6217
6274
6331
6388
6446
6504
6563
6623
6684
6746
6810
6874
6940
7007
7074
7142
7211
7279
7347
7414
7480
7545
7607
7667
7725
7779
7830
7878
7923
7964
8002
8038
8070
8099
8125
8148
8170
8189
8207
8222
8235
8245
8254
8262
8268
8274
8278
8283
8287
8291
8296
8301
8308
8315
8324
8334
8346
8360
8376
8394
8415
8438
8464
8492
8523
8556
8591
8629
8668
8709
8751
8794
8839
8884
8930
8977
9025
9073
9122
9171
9221
9271
9321
9371
9422
9474
9526
9579
9633
9688
9744
9800
9857
9915
9972
10030
10087
10143
10199
10254
10307
10360
10410
10460
10507
10552
10595
10636
10675
10710
10744
10774
10802
10827
10849
10869
10886
10901
10913
10922
10930
10936
10940
10942
10943
10942
10941
10938
10935
10932
10928
10924
10919
10914
10908
10902
10894
10886
10876
10864
10852
10838
10822
10804
10786
10766
10746
10726
10706
10686
10666
10647
10629
10611
10595
10581
10569
10560
10553
10551
10552
10558
10568
10584
10604
10629
10659
10693
10731
10773
10817
10864
10913
10964
11016
11069
11122
11175
11229
11281
11334
11385
11436
11486
11535
11584
11632
11679
11727
11776
11824
11874
11924
11975
12027
12079
12132
12184
12235
12286
12335
12381
12426
12467
12505
12538
12568
12593
12614
12629
12639
12644
12644
12639
12629
12615
12596
12574
12548
12519
12487
12453
12417
12380
12341
12302
12261
12220
12178
12135
12091
12047
12002
11955
11908
11860
11812
11762
11712
11662
11611
11559
11507
11455
11402
11349
11294
11239
11183
11126
11069
11010
10951
10891
10832
10771
10711
10650
10590
10530
10470
10410
10350
10291
10233
10175
10117
10060
10004
9948
9894
9840
9787
9735
9683
9633
9583
9535
9487
9441
9397
9354
9312
9273
9235
9199
9166
9134
9105
9078
9052
9029
9008
8989
8971
8955
8941
8929
8918
8908
8901
8894
8889
8886
8885
8885
8886
8889
8894
8901
8909
8918
8930
8943
8957
8974
8992
9011
9033
9056
9080
9107
9135
9165
9196
9229
9264
9300
9337
9376
9416
9458
9500
9544
9588
9633
9679
9725
9772
9818
9865
9912
9958
10005
10051
10097
10143
10189
10235
10280
10325
10370
10414
10459
10503
10546
10588
10630
10671
10711
10749
10787
10823
10858
10892
10925
10956
10986
11015
11042
11068
11093
11116
11139
11161
11182
11202
11221
11239
11257
11273
11290
11305
11320
11334
11348
11361
11374
11387
11399
11411
11422
11433
11443
11452
11461
11469
11477
11483
11489
11494
11499
11503
11508
11513
11518
11525
11532
11541
11551
11562
11575
11589
11604
11621
11638
11657
11677
11697
11719
11741
11764
11788
11812
11836
11861
11886
11912
11938
11964
11990
12016
12042
12068
12094
12120
12146
12172
12198
12223
12249
12274
12299
12324
12349
12373
12396
12418
12440
12459
12478
12495
12510
12524
12536
12547
12556
12564
12572
12579
12585
12591
12596
12601
12606
12611
12615
12618
12621
12623
12625
12626
12626
12625
12624
12622
12619
12616
12611
12606
12601
12595
12588
12582
12575
12568
12562
12556
12549
12544
12538
12533
12528
12524
12520
12516
12513
12510
12508
12506
12505
12504
12504
12505
12507
12509
12513
12516
12521
12525
12530
12535
12539
12543
12546
12548
12549
12549
12546
12542
12536
12527
12516
12503
12487
12468
12447
12424
12398
12370
12339
12307
12273
12237
12200
12162
12123
12082
12042
12000
11958
11916
11873
11830
11786
11743
11699
11656
11612
11569
11526
11482
11439
11395
11352
11309
11265
11222
11179
11137
11094
11052
11009
10967
10926
10884
10843
10802
10761
10720
10679
10638
10597
10556
10514
10471
10428
10384
10339
10293
10246
10198
10148
10098
10046
9994
9940
9885
9829
9771
9713
9653
9592
9530
9467
9403
9338
9272
9205
9137
9069
8999
8929
8857
8785
8712
8637
8562
8484
8406
8326
8244
8162
8077
7992
7905
7817
7728
7639
7549
7459
7369
7279
7189
7099
7009
6919
6830
6742
6654
6566
6479
6393
6306
6221
6136
6051
5966
5882
5798
5715
5632
5549
5467
5385
5305
5225
5146
5068
4990
4914
4840
4766
4693
4621
4551
4482
4413
4346
4279
4213
4148
4083
4021
3959
3897
3836
3775
3715
3655
3596
3537
3477
3418
3358
3298
3238
3177
3116
3055
2994
2932
2871
2809
2748
2687
2626
2566
2506
2447
2389
2332
2275
2220
2166
2114
2063
2013
1967
1922
1878
1837
1797
1759
1722
1688
1655
1623
1592
1563
1534
1506
1479
1453
1427
1401
1376
1350
1325
1299
1272
1246
1219
1192
1164
1137
1109
1080
1052
1022
995
966
936
907
878
849
819
790
760
731
701
671
641
612
582
552
522
493
463
433
403
373
343
312
281
249
217
184
150
115
80
44
7
-32
-71
-111
-152
-193
-236
-279
-323
-367
-413
-458
-504
-551
-598
-644
-691
-737
-783
-828
-873
-916
-958
-999
-1039
-1077
-1113
-1148
-1181
-1212
-1242
-1270
-1297
-1323
-1348
-1372
-1396
-1418
-1439
-1459
-1479
-1497
-1513
-1528
-1542
-1554
-1564
-1573
-1579
-1584
-1586
-1586
-1585
-1580
-1574
-1566
-1555
-1542
-1527
-1510
-1492
-1471
-1449
-1425
-1400
-1374
-1347
-1319
-1290
-1261
-1232
-1202
-1172
-1141
-1111
-1080
-1049
-1018
-987
-955
-924
-892
-860
-829
-797
-766
-734
-703
-673
-643
-613
-584
-556
-529
-502
-475
-450
-425
-401
-378
-355
-332
-311
-289
-269
-249
-229
-210
-191
-172
-153
-135
-117
-99
-80
-61
-42
-22
-2
18
40
61
83
106
128
151
174
197
220
242
264
286
307
328
347
366
384
401
417
432
445
457
468
477
485
491
496
500
502
503
503
501
498
494
490
484
478
471
463
455
446
437
427
416
404
392
378
364
349
333
316
298
279
258
236
212
187
159
130
99
66
31
-6
-44
-84
-126
-169
-214
-260
-308
-358
-409
-461
-515
-569
-625
-682
-740
-798
-858
-918
-979
-1040
-1103
-1165
-1228
-1292
-1356
-1420
-1485
-1550
-1615
-1680
-1745
-1810
-1875
-1940
-2005
-2069
-2134
-2198
-2261
-2324
-2386
-2448
-2509
-2569
-2628
-2686
-2743
-2800
-2855
-2910
-2963
-3016
-3068
-3118
-3168
-3217
-3265
-3312
-3359
-3405
-3451
-3498
-3544
-3590
-3637
-3684
-3732
-3780
-3829
-3878
-3928
-3978
-4027
-4078
-4128
-4178
-4228
-4278
-4328
-4378
-4428
-4477
-4527
-4576
-4626
-4675
-4724
-4773
-4821
-4870
-4919
-4968
-5017
-5066
-5116
-5165
-5214
-5264
-5313
-5363
-5413
-5463
-5514
-5565
-5617
-5669
-5722
-5774
-5828
-5881
-5935
-5989
-6044
-6098
-6153
-6208
-6262
-6317
-6372
-6426
-6480
-6534
-6587
-6639
-6691
-6742
-6793
-6842
-6891
-6939
-6986
-7033
-7078
-7123
-7168
-7212
-7255
-7298
-7342
-7385
-7427
-7470
-7512
-7555
-7597
-7638
-7679
-7720
-7760
-7800
-7839
-7877
-7915
-7952
-7989
-8025
-8061
-8096
-8130
-8164
-8198
-8232
-8265
-8298
-8330
-8363
-8395
-8428
-8460
-8494
-8527
-8562
-8597
-8634
-8671
-8710
-8750
-8792
-8835
-8880
-8926
-8974
-9024
-9075
-9127
-9182
-9237
-9295
-9354
-9414
-9475
-9538
-9602
-9666
-9731
-9797
-9864
-9930
-9997
-10063
-10130
-10196
-10261
-10326
-10390
-10454
-10516
-10577
-10637
-10696
-10752
-10807
-10860
-10911
-10959
-11005
-11049
-11091
-11129
-11165
-11199
-11230
-11258
-11284
-11308
-11328
-11346
-11362
-11375
-11386
-11394
-11400
-11403
-11405
-11403
-11400
-11394
-11386
-11377
-11365
-11352
-11337
-11321
-11303
-11285
-11265
-11245
-11223
-11201
-11179
-11155
-11131
-11107
-11082
-11056
-11030
-11004
-10978
-10951
-10924
-10897
-10870
-10843
-10816
-10790
-10764
-10738
-10713
-10688
-10664
-10641
-10619
-10598
-10578
-10559
-10541
-10525
-10510
-10496
-10484
-10473
-10464
-10457
-10450
-10445
-10442
-10440
-10439
-10440
-10442
-10446
-10451
-10457
-10465
-10474
-10484
-10495
-10507
-10520
-10534
-10548
-10564
-10580
-10597
-10616
-10635
-10655
-10675
-10697
-10720
-10743
-10767
-10792
-10818
-10844
-10871
-10899
-10928
-10959
-10990
-11022
-11055
-11089
-11124
-11161
-11198
-11237
-11276
-11317
-11358
-11400
-11444
-11487
-11532
-11577
-11623
-11668
-11714
-11760
-11806
-11852
-11898
-11944
-11989
-12035
-12080
-12126
-12172
-12218
-12264
-12310
-12356
-12403
-12449
-12496
-12544
-12591
-12639
-12688
-12737
-12786
-12836
-12886
-12936
-12987
-13038
-13089
-13141
-13193
-13245
-13297
-13349
-13401
-13454
-13506
-13558
-13609
-13660
-13711
-13761
-13810
-13858
-13905
-13952
-13997
-14041
-14084
-14125
-14165
-14203
-14240
-14275
-14308
-14339
-14368
-14395
-14420
-14443
-14464
-14482
-14499
-14514
-14527
-14538
-14547
-14554
-14559
-14562
-14564
-14564
-14562
-14559
-14554
-14546
-14538
-14527
-14515
-14501
-14486
-14469
-14451
-14432
-14412
-14390
-14368
-14345
-14320
-14295
-14270
-14244
-14218
-14191
-14165
-14138
-14112
-14086
-14061
-14036
-14012
-13988
-13966
-13944
-13923
-13903
-13884
-13865
-13847
-13830
-13814
-13798
-13783
-13768
-13753
-13739
-13725
-13712
-13699
-13685
-13673
-13660
-13647
-13634
-13621
-13608
-13594
-13580
-13566
-13551
-13536
-13521
-13505
-13489
-13473
-13456
-13440
-13424
-13407
-13391
-13375
-13359
-13343
-13327
-13311
-13295
-13279
-13263
-13248
-13233
-13218
-13204
-13191
-13178
-13166
-13154
-13144
-13135
-13126
-13119
-13113
-13108
-13104
-13101
-13100
-13099
-13100
-13101
-13104
-13108
-13113
-13119
-13127
-13135
-13144
-13154
-13166
-13177
-13190
-13204
-13218
-13233
-13248
-13264
-13281
-13298
-13315
-13333
-13352
-13371
-13390
-13410
-13430
-13451
-13472
-13493
-13514
-13535
-13556
-13578
-13599
-13619
-13640
-13660
-13679
-13698
-13716
-13734
-13751
-13767
-13784
-13799
-13814
-13829
-13843
-13857
-13870
-13883
-13896
-13908
-13920
-13931
-13942
-13953
-13964
-13974
-13984
-13994
-14003
-14013
-14022
-14031
-14039
-14048
-14057
-14065
-14073
-14081
-14089
-14097
-14105
-14113
-14120
-14127
-14134
-14140
-14146
-14151
-14156
-14159
-14163
-14165
-14167
-14167
-14167
-14165
-14162
-14158
-14153
-14146
-14138
-14129
-14117
-14104
-14090
-14074
-14056
-14036
-14015
-13991
-13967
-13940
-13912
-13882
-13851
-13819
-13785
-13750
-13713
-13676
-13637
-13598
-13558
-13517
-13476
-13433
-13389
-13344
-13299
-13252
-13203
-13154
-13103
-13052
-12999
-12946
-12892
-12837
-12782
-12725
-12668
-12611
-12552
-12493
-12434
-12374
-12313
-12252
-12191
-12130
-12069
-12007
-11945
-11883
-11821
-11759
-11697
-11635
-11572
-11509
-11446
-11383
-11319
-11255
-11192
-11127
-11063
-10999
-10935
-10870
-10806
-10741
-10677
-10613
-10548
-10484
-10419
-10355
-10291
-10226
-10162
-10097
-10032
-9968
-9903
-9839
-9774
-9710
-9646
-9583
-9519
-9456
-9394
-9332
-9271
-9210
-9150
-9091
-9032
-8975
-8918
-8863
-8809
-8756
-8704
-8654
-8605
-8557
-8511
-8466
-8422
-8379
-8338
-8298
-8259
-8221
-8185
-8150
-8116
-8084
-8053
-8023
-7995
-7967
-7941
-7916
-7891
-7868
-7845
-7822
-7801
-7779
-7758
-7737
-7716
-7696
-7675
-7654
-7633
-7612
-7591
-7569
-7547
-7525
-7503
-7480
-7457
-7433
-7410
-7386
-7362
-7338
-7313
-7288
-7264
-7239
-7214
-7189
-7163
-7138
-7112
-7087
-7061
-7035
-7009
-6982
-6956
-6929
-6901
-6873
-6845
-6816
-6787
-6757
-6726
-6695
-6663
-6631
-6599
-6566
-6532
-6499
-6465
-6431
-6397
-6364
-6330
-6296
-6263
-6229
-6195
-6162
-6128
-6094
-6060
-6027
-5992
-5958
-5924
-5889
-5854
-5819
-5784
-5748
-5711
-5674
-5636
-5598
-5559
-5520
-5480
-5439
-5398
-5356
-5313
-5270
-5226
-5182
-5137
-5091
-5045
-4999
-4952
-4905
-4857
-4809
-4760
-4711
-4662
-4612
-4562
-4512
-4461
-4410
-4358
-4306
-4253
-4200
-4146
-4091
-4037
-3981
-3925
-3868
-3811
-3753
-3694
-3635
-3576
-3515
-3455
-3393
-3332
-3269
-3207
-3144
-3081
-3018
-2955
-2893
-2831
-2769
-2707
-2646
-2585
-2524
-2464
-2404
-2344
-2285
-2226
-2168
-2110
-2053
-1996
-1939
-1883
-1827
-1771
-1716
-1661
-1607
-1552
-1498
-1445
-1392
-1339
-1287
-1235
-1184
-1133
-1083
-1033
-984
-935
-886
-838
-790
-742
-695
-648
-602
-557
-512
-467
-423
-381
-338
-297
-257
-217
-178
-141
-104
-69
-34
-1
31
62
91
119
145
171
194
217
237
257
275
292
309
324
338
352
365
377
389
400
411
421
431
441
450
458
467
475
483
490
498
505
512
519
527
534
541
549
557
565
574
583
592
601
611
620
630
640
650
661
672
683
695
707
720
734
748
764
780
797
815
833
852
872
892
913
934
955
977
999
1022
1045
1069
1093
1117
1142
1167
1193
1220
1246
1273
1300
1328
1355
1383
1411
1440
1468
1496
1525
1554
1582
1611
1641
1670
1700
1730
1761
1792
1823
1855
1888
1921
1955
1990
2025
2061
2098
2135
2173
2212
2252
2292
2333
2375
2418
2461
2505
2549
2594
2640
2687
2734
2782
2830
2879
2929
2979
3029
3080
3131
3183
3235
3286
3338
3390
3442
3493
3544
3595
3645
3695
3744
3793
3842
3890
3937
3983
4029
4074
4119
4162
4205
4248
4289
4330
4371
4410
4450
4488
4527
4564
4602
4639
4675
4711
4746
4780
4814
4847
4879
4911
4943
4973
5004
5033
5062
5091
5119
5146
5172
5199
5224
5249
5274
5298
5321
5344
5367
5389
5412
5435
5458
5481
5504
5528
5552
5577
5601
5626
5650
5675
5700
5726
5751
5777
5802
5828
5854
5879
5905
5930
5956
5982
6007
6032
6057
6081
6106
6129
6152
6175
6197
6219
6240
6260
6279
6298
6316
6333
6349
6365
6379
6393
6407
6419
6431
6441
6451
6460
6468
6475
6481
6487
6493
6498
6503
6508
6513
6518
6523
6528
6534
6540
6546
6553
6560
6568
6577
6586
6597
6608
6619
6632
6645
6659
6673
6688
6704
6719
6736
6752
6769
6786
6804
6821
6839
6857
6875
6894
6912
6931
6950
6968
6987
7005
7023
7041
7059
7076
7094
7111
7128
7145
7162
7179
7195
7212
7228
7244
7259
7275
7290
7306
7321
7337
7352
7368
7384
7400
7416
7433
7450
7467
7485
7503
7522
7541
7560
7579
7599
7619
7640
7660
7682
7703
7725
7747
7770
7792
7815
7838
7861
7884
7906
7929
7951
7973
7994
8015
8036
8055
8076
8095
8113
8130
8147
8163
8177
8191
8204
8216
8227
8237
8246
8254
8261
8268
8273
8277
8280
8283
8284
8285
8286
8286
8285
8285
8283
8282
8280
8278
8276
8274
8272
8270
8269
8267
8265
8264
8262
8260
8258
8255
8253
8250
8247
8243
8240
8236
8231
8227
8222
8216
8211
8205
8200
8194
8188
8182
8176
8170
8164
8157
8151
8146
8140
8134
8129
8122
8118
8112
8106
8101
8095
8090
8084
8077
8071
8067
8061
8055
8050
8045
8041
8037
8032
8029
8026
8025
8023
8022
8022
8022
8022
8023
8023
8026
8028
8031
8034
8038
8042
8048
8053
8058
8064
8071
8077
8085
8093
8101
8109
8118
8128
8137
8148
8157
8169
8180
8192
8203
8215
8226
8238
8249
8260
8272
8283
8295
8306
8318
8330
8342
8354
8367
8379
8393
8406
8420
8434
8449
8464
8480
8496
8513
8530
8547
8565
8583
8601
8620
8639
8658
8677
8696
8715
8734
8753
8772
8791
8809
8828
8846
8864
8881
8898
8915
8931
8946
8961
8975
8988
9000
9011
9021
9030
9037
9043
9048
9051
9052
9052
9051
9048
9043
9036
9028
9019
9008
8995
8981
8966
8949
8931
8912
8892
8871
8848
8824
8799
8774
8747
8719
8690
8660
8629
8598
8566
8533
8500
8466
8432
8398
8363
8329
8294
8259
8224
8189
8156
8121
8087
8054
8020
7987
7954
7921
7889
7858
7827
7796
7766
7736
7707
7679
7651
7624
7597
7570
7544
7519
7494
7470
7447
7424
7402
7380
7359
7338
7318
7298
7279
7260
7241
7223
7205
7187
7169
7151
7134
7117
7099
7082
7066
7049
7032
7016
6999
6983
6967
6952
6936
6921
6907
6894
6881
6869
6858
6848
6839
6831
6825
6821
6818
6816
6816
6817
6820
6824
6829
6835
6843
6851
6859
6869
6878
6889
6899
6910
6921
6933
6944
6956
6969
6981
6994
7008
7021
7035
7048
7062
7076
7089
7102
7115
7128
7140
7152
7163
7174
7184
7193
7202
7210
7217
7224
7230
7235
7239
7243
7246
7247
7248
7247
7246
7244
7241
7236
7231
7225
7219
7211
7203
7195
7185
7175
7164
7152
7140
7126
7112
7098
7082
7066
7048
7031
7012
6993
6973
6952
6931
6909
6887
6864
6841
6818
6794
6770
6746
6721
6697
6672
6648
6623
6598
6574
6549
6524
6500
6475
6450
6426
6401
6376
6351
6327
6302
6278
6253
6229
6205
6180
6156
6131
6106
6081
6055
6029
6003
5977
5949
5922
5894
5865
5835
5805
5775
5743
5710
5677
5643
5608
5571
5534
5496
5456
5416
5375
5333
5290
5246
5202
5157
5112
5066
5020
4973
4927
4880
4832
4785
4737
4689
4641
4593
4545
4497
4449
4402
4354
4306
4259
4211
4164
4117
4070
4024
3978
3933
3889
3845
3802
3759
3718
3677
3637
3599
3560
3523
3487
3452
3417
3384
3351
3320
3289
3260
3232
3204
3178
3153
3130
3107
3085
3065
3046
3027
3010
2994
2978
2964
2950
2937
2924
2912
2901
2889
2878
2868
2858
2848
2838
2828
2818
2808
2799
2789
2780
2770
2761
2752
2743
2734
2725
2717
2709
2701
2694
2687
2680
2673
2666
2660
2654
2648
2642
2637
2632
2627
2622
2618
2614
2610
2606
2603
2601
2598
2596
2594
2593
2592
2592
2592
2592
2592
2593
2594
2596
2598
2600
2602
2604
2607
2609
2611
2613
2615
2616
2617
2617
2617
2616
2614
2611
2607
2602
2596
2589
2580
2570
2559
2547
2534
2519
2503
2486
2467
2448
2427
2405
2382
2358
2332
2305
2277
2247
2216
2183
2150
2115
2078
2040
2001
1961
1919
1876
1833
1788
1742
1695
1647
1598
1548
1498
1446
1395
1342
1289
1236
1182
1128
1074
1020
966
912
858
805
751
698
646
593
541
489
437
385
334
282
230
178
126
75
23
-28
-80
-131
-182
-233
-284
-334
-385
-435
-485
-535
-584
-634
-683
-732
-781
-830
-879
-927
-975
-1022
-1071
-1119
-1167
-1215
-1263
-1311
-1358
-1406
-1454
-1502
-1550
-1599
-1647
-1696
-1745
-1794
-1843
-1893
-1944
-1994
-2045
-2096
-2148
-2200
-2252
-2304
-2357
-2409
-2462
-2515
-2569
-2622
-2676
-2729
-2783
-2837
-2891
-2945
-2999
-3053
-3107
-3161
-3215
-3268
-3322
-3376
-3429
-3483
-3536
-3589
-3642
-3695
-3748
-3801
-3854
-3906
-3959
-4011
-4062
-4115
-4166
-4218
-4268
-4318
-4368
-4416
-4465
-4512
-4559
-4604
-4649
-4693
-4737
-4779
-4821
-4861
-4901
-4940
-4978
-5015
-5052
-5088
-5124
-5159
-5193
-5227
-5260
-5293
-5326
-5358
-5389
-5421
-5452
-5482
-5513
-5543
-5573
-5603
-5632
-5662
-5692
-5721
-5751
-5780
-5810
-5840
-5870
-5899
-5929
-5959
-5989
-6019
-6049
-6079
-6109
-6140
-6170
-6200
-6230
-6260
-6290
-6320
-6350
-6380
-6409
-6439
-6468
-6497
-6526
-6555
-6584
-6612
-6640
-6668
-6695
-6722
-6748
-6773
-6798
-6823
-6847
-6870
-6892
-6913
-6934
-6954
-6974
-6992
-7010
-7026
-7042
-7057
-7072
-7086
-7099
-7111
-7123
-7135
-7146
-7156
-7167
-7176
-7186
-7196
-7205
-7214
-7223
-7232
-7241
-7250
-7259
-7268
-7277
-7286
-7296
-7305
-7315
-7324
-7334
-7344
-7354
-7364
-7373
-7383
-7393
-7403
-7413
-7423
-7433
-7443
-7453
-7463
-7473
-7482
-7491
-7501
-7509
-7518
-7526
-7534
-7541
-7549
-7556
-7562
-7569
-7575
-7581
-7587
-7593
-7598
-7604
-7609
-7614
-7619
-7625
-7630
-7635
-7640
-7645
-7650
-7655
-7660
-7664
-7669
-7673
-7677
-7681
-7684
-7687
-7690
-7692
-7694
-7695
-7696
-7697
-7697
-7697
-7696
-7695
-7694
-7692
-7690
-7688
-7686
-7683
-7681
-7678
-7675
-7671
-7667
-7663
-7659
-7654
-7648
-7642
-7636
-7629
-7621
-7612
-7603
-7593
-7583
-7571
-7559
-7547
-7533
-7519
-7505
-7490
-7474
-7458
-7442
-7425
-7407
-7389
-7371
-7351
-7332
-7311
-7291
-7269
-7247
-7225
-7201
-7178
-7153
-7128
-7103
-7077
-7050
-7024
-6996
-6968
-6940
-6911
-6881
-6852
-6822
-6791
-6761
-6730
-6699
-6668
-6637
-6606
-6575
-6544
-6514
-6484
-6453
-6423
-6394
-6364
-6334
-6305
-6276
-6247
-6219
-6191
-6163
-6135
-6108
-6080
-6054
-6027
-6000
-5973
-5947
-5920
-5894
-5867
-5841
-5814
-5787
-5761
-5734
-5707
-5680
-5653
-5626
-5599
-5572
-5544
-5517
-5489
-5461
-5433
-5406
-5378
-5350
-5322
-5295
-5267
-5240
-5213
-5186
-5160
-5133
-5107
-5081
-5055
-5029
-5004
-4979
-4954
-4929
-4904
-4880
-4856
-4832
-4808
-4784
-4760
-4736
-4713
-4689
-4666
-4643
-4620
-4597
-4574
-4551
-4528
-4506
-4483
-4461
-4439
-4417
-4394
-4372
-4351
-4329
-4307
-4285
-4263
-4241
-4219
-4196
-4174
-4151
-4128
-4105
-4081
-4058
-4034
-4011
-3987
-3963
-3939
-3914
-3889
-3864
-3839
-3814
-3788
-3762
-3735
-3709
-3681
-3654
-3626
-3598
-3570
-3541
-3513
-3484
-3454
-3425
-3396
-3366
-3337
-3307
-3277
-3247
-3217
-3187
-3157
-3126
-3095
-3064
-3033
-3001
-2969
-2937
-2905
-2873
-2840
-2808
-2774
-2741
-2707
-2674
-2639
-2605
-2571
-2536
-2501
-2466
-2431
-2395
-2360
-2324
-2288
-2252
-2216
-2180
-2143
-2106
-2069
-2031
-1993
-1954
-1915
-1876
-1836
-1796
-1755
-1714
-1673
-1632
-1590
-1548
-1506
-1464
-1421
-1378
-1335
-1292
-1249
-1205
-1161
-1117
-1073
-1028
-983
-937
-892
-846
-800
-754
-707
-660
-613
-566
-518
-470
-422
-374
-325
-277
-228
-179
-130
-81
-32
17
65
114
162
210
257
304
351
397
443
489
535
580
626
671
716
760
805
849
894
938
982
1026
1069
1113
1156
1199
1243
1286
1329
1372
1415
1458
1500
1543
1585
1628
1670
1712
1754
1796
1837
1879
1921
1962
2004
2045
2087
2129
2171
2213
2255
2297
2339
2381
2423
2466
2508
2551
2593
2635
2678
2720
2763
2806
2849
2892
2935
2978
3021
3065
3108
3152
3196
3239
3282
3326
3369
3412
3455
3497
3540
3581
3623
3664
3704
3744
3784
3824
3863
3902
3940
3978
4017
4054
4091
4129
4166
4203
4239
4275
4310
4345
4380
4413
4447
4479
4511
4542
4572
4602
4631
4659
4687
4714
4740
4766
4792
4816
4841
4864
4888
4911
4933
4956
4977
4999
5020
5041
5062
5083
5104
5125
5146
5166
5187
5208
5228
5249
5269
5290
5310
5330
5351
5371
5391
5412
5432
5453
5474
5495
5516
5538
5559
5581
5602
5624
5646
5668
5689
5711
5732
5754
5775
5796
5817
5838
5858
5878
5898
5917
5935
5953
5970
5987
6003
6019
6034
6048
6062
6076
6089
6101
6113
6125
6137
6148
6160
6171
6181
6192
6202
6213
6223
6233
6244
6254
6264
6274
6284
6295
6305
6316
6326
6337
6348
6360
6371
6383
6396
6408
6421
6434
6448
6461
6475
6490
6504
6519
6534
6550
6566
6582
6598
6615
6632
6649
6667
6685
6704
6723
6742
6761
6780
6800
6820
6840
6860
6881
6901
6923
6944
6966
6988
7011
7033
7057
7080
7104
7129
7153
7178
7203
7229
7255
7281
7307
7333
7359
7385
7411
7437
7463
7489
7514
7540
7566
7591
7616
7642
7667
7691
7716
7740
7765
7789
7813
7836
7859
7882
7905
7927
7948
7969
7990
8010
8029
8048
8067
8084
8101
8117
8132
8147
8160
8173
8185
8196
8206
8215
8222
8229
8235
8240
8244
8248
8250
8252
8252
8252
8252
8251
8249
8246
8243
8239
8235
8230
8224
8217
8210
8201
8192
8180
8170
8157
8144
8130
8114
8098
8080
8063
8044
8023
8004
7983
7962
7940
7917
7895
7872
7848
7825
7801
7777
7753
7729
7705
7680
7656
7632
7607
7582
7557
7532
7506
7481
7455
7428
7402
7375
7348
7321
7293
7265
7237
7209
7181
7153
7125
7097
7069
7042
7015
6989
6963
6938
6913
6889
6866
6843
6820
6799
6778
6757
6737
6718
6699
6681
6663
6646
6628
6612
6595
6579
6562
6546
6530
6514
6499
6483
6467
6452
6436
6421
6406
6390
6375
6360
6345
6329
6314
6299
6284
6269
6254
6240
6225
6211
6197
6183
6169
6155
6141
6128
6114
6101
6088
6075
6062
6049
6037
6024
6012
6000
5988
5976
5963
5951
5939
5927
5914
5902
5889
5876
5863
5850
5836
5822
5808
5794
5779
5765
5750
5734
5719
5703
5687
5670
5653
5636
5619
5601
5583
5564
5545
5525
5504
5483
5461
5438
5415
5390
5365
5339
5312
5284
5255
5225
5195
5164
5132
5099
5066
5032
4997
4962
4926
4890
4853
4816
4778
4740
4701
4663
4623
4584
4544
4504
4464
4424
4383
4341
4300
4258
4215
4172
4129
4085
4041
3996
3951
3905
3859
3813
3766
3719
3672
3625
3578
3532
3485
3439
3393
3347
3302
3257
3213
3170
3127
3085
3044
3003
2963
2923
2885
2847
2810
2774
2738
2703
2669
2635
2602
2569
2538
2507
2477
2447
2419
2391
2364
2337
2312
2287
2263
2240
2217
2195
2174
2154
2134
2114
2095
2076
2058
2040
2021
2005
1988
1970
1953
1936
1919
1902
1884
1867
1849
1832
1814
1795
1777
1759
1740
1721
1702
1683
1665
1646
1627
1608
1589
1571
1552
1533
1515
1497
1479
1460
1442
1424
1406
1388
1370
1352
1334
1317
1299
1281
1263
1246
1229
1212
1195
1178
1162
1146
1131
1116
1101
1087
1072
1059
1045
1032
1018
1006
993
981
968
956
944
933
921
910
899
888
878
867
857
847
838
828
819
810
802
793
785
777
770
762
755
747
740
733
726
719
712
705
698
691
684
676
669
661
653
645
637
628
619
611
601
592
583
573
563
554
543
533
523
512
502
491
480
468
457
445
433
421
409
397
384
371
358
344
330
316
302
288
273
258
243
228
212
196
180
164
147
130
113
96
79
61
43
25
7
-11
-30
-48
-67
-86
-105
-124
-143
-163
-183
-203
-223
-243
-264
-285
-307
-328
-350
-371
-393
-415
-436
-457
-479
-500
-520
-541
-561
-581
-601
-621
-640
-659
-678
-696
-714
-732
-750
-767
-784
-801
-818
-835
-851
-868
-884
-901
-918
-935
-952
-968
-986
-1002
-1020
-1037
-1054
-1071
-1088
-1105
-1122
-1138
-1154
-1170
-1186
-1202
-1217
-1232
-1247
-1262
-1276
-1290
-1304
-1319
-1333
-1346
-1360
-1374
-1388
-1402
-1416
-1430
-1445
-1459
-1474
-1489
-1504
-1519
-1534
-1549
-1565
-1580
-1596
-1611
-1626
-1642
-1657
-1671
-1686
-1700
-1715
-1729
-1743
-1756
-1770
-1783
-1797
-1810
-1823
-1835
-1848
-1860
-1871
-1883
-1894
-1904
-1915
-1925
-1934
-1943
-1951
-1959
-1967
-1974
-1980
-1986
-1992
-1997
-2001
-2005
-2009
-2012
-2015
-2017
-2020
-2021
-2023
-2024
-2025
-2025
-2025
-2025
-2025
-2024
-2021
-2021
-2019
-2017
-2015
-2012
-2009
-2008
-2005
-2003
-2001
-2000
-1998
-1997
-1997
-1997
-1997
-1998
-1999
-2001
-2004
-2005
-2009
-2013
-2017
-2023
-2028
-2033
-2040
-2045
-2053
-2060
-2067
-2074
-2081
-2088
-2095
-2102
-2108
-2114
-2120
-2126
-2130
-2134
-2138
-2141
-2143
-2144
-2144
-2144
-2142
-2140
-2136
-2132
-2126
-2120
-2113
-2105
-2096
-2087
-2077
-2066
-2056
-2045
-2033
-2021
-2011
-1999
-1988
-1976
-1965
-1954
-1943
-1932
-1921
-1910
-1899
-1888
-1878
-1867
-1857
-1846
-1836
-1825
-1815
-1804
-1794
-1784
-1774
-1764
-1754
-1745
-1736
-1727
-1718
-1710
-1702
-1695
-1688
-1681
-1675
-1669
-1664
-1659
-1654
-1650
-1646
-1642
-1639
-1636
-1634
-1633
-1633
-1633
-1633
-1635
-1637
-1641
-1644
-1649
-1654
-1660
-1666
-1673
-1680
-1688
-1696
-1705
-1714
-1724
-1734
-1745
-1756
-1768
-1780
-1792
-1805
-1818
-1832
-1845
-1858
-1871
-1884
-1896
-1908
-1919
-1930
-1941
-1951
-1960
-1969
-1977
-1984
-1991
-1997
-2003
-2009
-2013
-2019
-2024
-2029
-2033
-2037
-2041
-2045
-2048
-2051
-2053
-2055
-2056
-2057
-2058
-2058
-2058
-2058
-2059
-2059
-2060
-2061
-2062
-2063
-2064
-2065
-2066
-2068
-2069
-2071
-2073
-2075
-2077
-2079
-2082
-2085
-2088
-2092
-2096
-2100
-2104
-2109
-2114
-2120
-2126
-2133
-2140
-2148
-2156
-2166
-2175
-2185
-2196
-2207
-2218
-2229
-2242
-2254
-2267
-2281
-2296
-2311
-2328
-2344
-2361
-2379
-2397
-2416
-2435
-2453
-2472
-2491
-2510
-2529
-2548
-2567
-2585
-2604
-2622
-2639
-2657
-2674
-2690
-2706
-2721
-2737
-2751
-2766
-2779
-2793
-2806
-2819
-2831
-2843
-2854
-2865
-2875
-2885
-2894
-2903
-2911
-2919
-2927
-2935
-2942
-2950
-2957
-2964
-2971
-2977
-2984
-2991
-2998
-3005
-3012
-3019
-3027
-3036
-3045
-3054
-3064
-3075
-3085
-3097
-3108
-3120
-3132
-3144
-3157
-3170
-3183
-3196
-3210
-3224
-3239
-3254
-3269
-3285
-3301
-3317
-3333
-3349
-3366
-3382
-3399
-3415
-3431
-3448
-3464
-3480
-3495
-3510
-3526
-3540
-3555
-3569
-3583
-3596
-3609
-3622
-3635
-3648
-3661
-3673
-3686
-3699
-3712
-3725
-3739
-3753
-3766
-3780
-3795
-3809
-3824
-3839
-3854
-3870
-3886
-3902
-3919
-3935
-3952
-3969
-3987
-4005
-4022
-4041
-4059
-4078
-4098
-4117
-4136
-4156
-4175
-4195
-4214
-4234
-4254
-4274
-4293
-4313
-4333
-4353
-4372
-4391
-4410
-4428
-4446
-4463
-4479
-4495
-4510
-4525
-4539
-4552
-4565
-4578
-4590
-4602
-4614
-4625
-4635
-4646
-4656
-4666
-4676
-4685
-4694
-4702
-4710
-4718
-4725
-4732
-4738
-4744
-4750
-4755
-4760
-4765
-4769
-4772
-4776
-4778
-4781
-4783
-4784
-4785
-4786
-4786
-4785
-4784
-4783
-4781
-4779
-4776
-4772
-4768
-4764
-4758
-4753
-4746
-4739
-4731
-4723
-4714
-4704
-4694
-4683
-4671
-4659
-4646
-4633
-4619
-4606
-4591
-4577
-4562
-4547
-4531
-4516
-4500
-4485
-4469
-4454
-4438
-4422
-4407
-4391
-4375
-4360
-4344
-4329
-4314
-4299
-4285
-4270
-4256
-4242
-4229
-4215
-4202
-4189
-4176
-4163
-4150
-4138
-4126
-4114
-4102
-4090
-4078
-4066
-4054
-4042
-4030
-4018
-4006
-3994
-3982
-3970
-3958
-3946
-3934
-3923
-3911
-3900
-3889
-3877
-3866
-3855
-3843
-3832
-3821
-3810
-3799
-3788
-3777
-3767
-3756
-3746
-3736
-3727
-3717
-3708
-3698
-3689
-3680
-3672
-3663
-3655
-3648
-3640
-3634
-3627
-3622
-3616
-3611
-3606
-3602
-3598
-3594
-3591
-3587
-3584
-3581
-3578
-3575
-3571
-3568
-3564
-3561
-3557
-3553
-3548
-3544
-3539
-3533
-3528
-3522
-3515
-3509
-3502
-3495
-3488
-3480
-3473
-3466
-3458
-3451
-3443
-3435
-3427
-3419
-3411
-3402
-3393
-3384
-3375
-3365
-3356
-3346
-3336
-3325
-3315
-3305
-3295
-3284
-3274
-3264
-3255
-3245
-3236
-3226
-3217
-3208
-3199
-3189
-3180
-3170
-3160
-3150
-3140
-3130
-3119
-3109
-3098
-3086
-3075
-3063
-3051
-3039
-3026
-3012
-2998
-2983
-2968
-2951
-2934
-2916
-2897
-2877
-2856
-2835
-2813
-2790
-2766
-2741
-2716
-2691
-2664
-2638
-2611
-2583
-2555
-2527
-2498
-2469
-2439
-2410
-2380
-2350
-2320
-2290
-2260
-2230
-2200
-2169
-2139
-2109
-2080
-2050
-2021
-1992
-1963
-1935
-1907
-1880
-1854
-1828
-1802
-1778
-1754
-1731
-1709
-1687
-1667
-1648
-1629
-1612
-1595
-1579
-1564
-1549
-1536
-1523
-1510
-1498
-1486
-1475
-1463
-1452
-1440
-1429
-1417
-1405
-1393
-1381
-1368
-1354
-1341
-1326
-1311
-1296
-1280
-1263
-1245
-1227
-1209
-1189
-1169
-1149
-1128
-1106
-1083
-1060
-1036
-1012
-988
-962
-937
-910
-884
-856
-829
-801
-772
-743
-714
-684
-654
-623
-592
-561
-530
-498
-467
-435
-403
-371
-338
-306
-274
-242
-209
-177
-145
-113
-81
-49
-18
13
44
75
105
135
165
194
223
252
280
308
335
363
390
417
444
471
498
524
551
579
606
633
661
689
717
745
774
802
831
860
890
920
950
981
1012
1045
1078
1112
1146
1181
1217
1254
1292
1330
1369
1408
1448
1489
1530
1572
1614
1656
1699
1742
1785
1829
1872
1916
1959
2003
2045
2089
2132
2175
2217
2258
2300
2340
2381
2421
2460
2499
2538
2577
2615
2652
2689
2726
2763
2798
2834
2869
2903
2937
2970
3002
3034
3066
3097
3127
3156
3186
3214
3243
3270
3298
3325
3352
3378
3404
3430
3455
3481
3506
3531
3556
3581
3605
3630
3654
3677
3701
3724
3747
3770
3793
3815
3837
3859
3881
3903
3925
3947
3969
3991
4014
4035
4059
4081
4104
4127
4150
4173
4197
4220
4244
4269
4293
4318
4343
4368
4394
4420
4446
4472
4499
4526
4553
4580
4607
4635
4662
4690
4718
4747
4775
4804
4833
4863
4892
4922
4953
4983
5014
5046
5077
5109
5141
5173
5206
5239
5272
5305
5338
5371
5404
5438
5471
5505
5539
5573
5607
5641
5675
5709
5742
5776
5809
5842
5874
5907
5938
5970
6001
6032
6062
6092
6121
6150
6178
6207
6234
6262
6289
6315
6341
6367
6392
6417
6441
6465
6488
6511
6533
6554
6575
6596
6616
6635
6654
6673
6692
6710
6727
6744
6761
6778
6794
6810
6826
6841
6856
6872
6887
6902
6916
6931
6946
6961
6976
6991
7006
7022
7037
7052
7067
7082
7097
7111
7126
7140
7154
7167
7181
7193
7206
7218
7230
7241
7251
7261
7271
7280
7288
7297
7304
7311
7318
7325
7331
7336
7341
7346
7350
7354
7357
7359
7361
7363
7364
7365
7365
7364
7363
7361
7358
7355
7351
7346
7341
7335
7329
7322
7314
7306
7298
7290
7281
7272
7263
7253
7244
7234
7225
7215
7205
7195
7185
7175
7164
7154
7143
7132
7121
7109
7097
7085
7073
7061
7049
7036
7024
7011
6999
6986
6973
6961
6948
6936
6924
6912
6900
6888
6876
6864
6853
6841
6830
6819
6807
6796
6785
6775
6764
6753
6743
6733
6723
6714
6704
6695
6685
6676
6667
6658
6649
6640
6632
6623
6614
6605
6596
6587
6578
6568
6559
6550
6541
6532
6522
6513
6503
6494
6484
6474
6464
6454
6444
6434
6424
6413
6403
6393
6383
6373
6363
6353
6343
6334
6324
6315
6305
6296
6287
6277
6268
6259
6249
6240
6230
6221
6211
6201
6191
6181
6171
6160
6150
6139
6128
6117
6105
6094
6082
6069
6057
6044
6030
6017
6003
5988
5973
5958
5942
5925
5908
5891
5873
5854
5835
5816
5796
5775
5754
5733
5711
5688
5666
5643
5620
5596
5573
5549
5525
5501
5477
5453
5429
5405
5381
5356
5332
5308
5283
5259
5234
5209
5184
5159
5133
5108
5082
5056
5029
5003
4977
4950
4923
4896
4869
4842
4815
4787
4759
4731
4703
4675
4646
4617
4587
4558
4528
4498
4467
4437
4405
4374
4342
4310
4277
4244
4211
4177
4143
4109
4074
4040
4003
3969
3933
3897
3860
3824
3787
3749
3712
3674
3636
3598
3560
3521
3482
3444
3405
3366
3327
3288
3249
3209
3170
3131
3093
3054
3015
2977
2938
2900
2862
2824
2787
2749
2712
2676
2639
2603
2567
2532
2497
2462
2428
2394
2360
2327
2294
2262
2230
2198
2166
2135
2104
2073
2043
2012
1981
1951
1921
1890
1860
1830
1800
1770
1740
1710
1680
1650
1621
1591
1561
1532
1502
1473
1443
1414
1385
1356
1326
1297
1268
1239
1211
1182
1153
1125
1097
1068
1040
1012
984
957
929
901
874
847
819
792
765
738
711
684
658
631
604
577
550
523
496
469
442
415
388
360
333
305
277
249
221
193
164
135
106
77
48
19
-11
-41
-70
-101
-131
-161
-192
-223
-254
-285
-317
-349
-381
-413
-446
-479
-513
-547
-581
-615
-650
-685
-720
-755
-791
-826
-862
-898
-933
-969
-1004
-1040
-1076
-1111
-1147
-1182
-1217
-1253
-1287
-1322
-1357
-1391
-1425
-1459
-1492
-1526
-1559
-1592
-1625
-1657
-1690
-1722
-1755
-1787
-1819
-1850
-1882
-1913
-1944
-1976
-2005
-2037
-2068
-2098
-2129
-2159
-2189
-2218
-2247
-2277
-2305
-2334
-2362
-2391
-2418
-2446
-2473
-2500
-2526
-2552
-2578
-2603
-2628
-2652
-2676
-2700
-2722
-2745
-2767
-2788
-2809
-2830
-2850
-2870
-2889
-2908
-2926
-2945
-2963
-2981
-2998
-3016
-3033
-3050
-3068
-3085
-3102
-3119
-3137
-3154
-3172
-3190
-3207
-3226
-3244
-3262
-3281
-3300
-3319
-3339
-3359
-3379
-3400
-3420
-3442
-3463
-3485
-3507
-3529
-3551
-3574
-3597
-3621
-3644
-3668
-3692
-3716
-3740
-3765
-3790
-3815
-3840
-3865
-3890
-3916
-3942
-3968
-3993
-4019
-4045
-4070
-4096
-4121
-4146
-4171
-4196
-4220
-4244
-4268
-4292
-4315
-4339
-4361
-4384
-4407
-4429
-4450
-4472
-4493
-4513
-4534
-4554
-4574
-4594
-4613
-4632
-4651
-4670
-4689
-4707
-4726
-4744
-4762
-4781
-4799
-4818
-4836
-4855
-4873
-4892
-4911
-4930
-4949
-4968
-4988
-5007
-5027
-5046
-5066
-5085
-5105
-5125
-5144
-5164
-5183
-5203
-5222
-5241
-5260
-5278
-5296
-5314
-5332
-5349
-5366
-5383
-5400
-5416
-5431
-5447
-5462
-5477
-5491
-5505
-5519
-5532
-5544
-5556
-5568
-5579
-5589
-5598
-5607
-5615
-5623
-5629
-5635
-5640
-5645
-5648
-5650
-5652
-5653
-5653
-5651
-5649
-5647
-5643
-5638
-5633
-5626
-5619
-5611
-5602
-5593
-5583
-5572
-5561
-5550
-5538
-5526
-5514
-5501
-5489
-5476
-5464
-5451
-5439
-5427
-5414
-5401
-5389
-5376
-5363
-5350
-5337
-5323
-5310
-5296
-5281
-5267
-5252
-5237
-5221
-5205
-5190
-5173
-5157
-5141
-5124
-5108
-5091
-5074
-5058
-5041
-5024
-5007
-4991
-4974
-4957
-4940
-4923
-4906
-4888
-4871
-4853
-4835
-4816
-4798
-4780
-4761
-4743
-4724
-4706
-4688
-4670
-4653
-4635
-4618
-4602
-4585
-4569
-4554
-4539
-4524
-4509
-4495
-4482
-4469
-4456
-4444
-4432
-4421
-4411
-4400
-4390
-4381
-4372
-4363
-4355
-4346
-4338
-4331
-4323
-4316
-4309
-4302
-4295
-4288
-4282
-4275
-4269
-4262
-4256
-4249
-4243
-4237
-4231
-4224
-4218
-4213
-4207
-4201
-4196
-4191
-4186
-4182
-4177
-4173
-4169
-4166
-4162
-4158
-4155
-4151
-4148
-4145
-4141
-4138
-4135
-4132
-4129
-4126
-4123
-4121
-4119
-4117
-4115
-4114
-4113
-4112
-4112
-4112
-4113
-4114
-4115
-4117
-4119
-4121
-4124
-4127
-4130
-4133
-4137
-4141
-4145
-4149
-4153
-4158
-4163
-4167
-4172
-4177
-4182
-4188
-4193
-4198
-4203
-4208
-4213
-4218
-4223
-4227
-4232
-4236
-4240
-4245
-4249
-4252
-4256
-4260
-4263
-4266
-4269
-4272
-4275
-4277
-4280
-4282
-4284
-4286
-4288
-4291
-4293
-4294
-4296
-4298
-4300
-4301
-4303
-4304
-4305
-4305
-4306
-4306
-4305
-4305
-4304
-4302
-4300
-4298
-4295
-4292
-4288
-4284
-4279
-4274
-4269
-4263
-4256
-4249
-4242
-4235
-4227
-4219
-4211
-4203
-4195
-4186
-4178
-4169
-4161
-4152
-4144
-4135
-4127
-4118
-4110
-4101
-4091
-4083
-4075
-4066
-4057
-4049
-4040
-4030
-4022
-4014
-4005
-3997
-3989
-3981
-3973
-3965
-3958
-3951
-3944
-3937
-3931
-3924
-3918
-3911
-3905
-3899
-3892
-3886
-3880
-3874
-3868
-3862
-3856
-3850
-3844
-3839
-3834
-3828
-3823
-3818
-3813
-3808
-3804
-3799
-3794
-3789
-3784
-3780
-3775
-3770
-3765
-3760
-3755
-3750
-3745
-3740
-3735
-3730
-3724
-3719
-3713
-3708
-3702
-3696
-3689
-3683
-3676
-3669
-3661
-3654
-3646
-3638
-3630
-3622
-3614
-3606
-3597
-3589
-3581
-3572
-3564
-3555
-3547
-3538
-3529
-3520
-3511
-3502
-3493
-3483
-3473
-3463
-3453
-3443
-3433
-3422
-3411
-3401
-3390
-3379
-3367
-3356
-3345
-3334
-3323
-3312
-3301
-3290
-3280
-3269
-3259
-3248
-3238
-3228
-3218
-3208
-3199
-3189
-3179
-3169
-3159
-3149
-3139
-3129
-3118
-3108
-3098
-3087
-3077
-3067
-3056
-3046
-3036
-3026
-3015
-3005
-2995
-2985
-2974
-2964
-2954
-2943
-2933
-2922
-2912
-2901
-2890
-2880
-2869
-2858
-2848
-2837
-2826
-2816
-2805
-2794
-2783
-2772
-2761
-2750
-2739
-2728
-2716
-2705
-2693
-2682
-2670
-2659
-2647
-2635
-2623
-2611
-2599
-2587
-2575
-2562
-2550
-2537
-2525
-2512
-2499
-2487
-2474
-2460
-2447
-2434
-2420
-2407
-2393
-2380
-2366
-2353
-2339
-2325
-2312
-2299
-2285
-2272
-2259
-2246
-2233
-2220
-2208
-2195
-2182
-2170
-2158
-2145
-2133
-2120
-2108
-2096
-2083
-2071
-2058
-2045
-2033
-2021
-2008
-1996
-1984
-1972
-1960
-1948
-1936
-1925
-1913
-1901
-1889
-1877
-1865
-1853
-1841
-1828
-1816
-1803
-1790
-1777
-1765
-1752
-1739
-1726
-1713
-1701
-1688
-1675
-1663
-1650
-1638
-1625
-1613
-1600
-1588
-1576
-1563
-1551
-1538
-1526
-1513
-1501
-1488
-1476
-1463
-1450
-1437
-1424
-1411
-1398
-1386
-1373
-1360
-1347
-1334
-1322
-1309
-1296
-1284
-1271
-1259
-1246
-1234
-1221
-1208
-1195
-1182
-1169
-1156
-1142
-1129
-1115
-1101
-1087
-1073
-1059
-1045
-1030
-1016
-1000
-986
-971
-955
-940
-924
-908
-891
-874
-857
-839
-821
-803
-783
-764
-744
-723
-703
-681
-660
-638
-615
-593
-570
-546
-523
-499
-475
-451
-426
-401
-376
-351
-325
-300
-274
-248
-223
-197
-171
-145
-119
-93
-68
-42
-17
8
33
57
81
104
127
149
171
193
213
234
254
273
292
311
329
347
365
383
401
419
437
454
472
490
508
526
545
563
581
600
619
638
657
676
696
715
735
754
774
794
814
834
855
875
895
916
936
957
978
999
1018
1040
1062
1083
1104
1125
1145
1166
1187
1207
1227
1247
1267
1286
1305
1324
1342
1360
1378
1395
1412
1429
1446
1462
1478
1494
1510
1525
1540
1554
1568
1582
1595
1608
1621
1633
1645
1656
1667
1678
1689
1700
1710
1721
1731
1742
1752
1763
1773
1784
1795
1806
1817
1828
1839
1850
1861
1872
1883
1894
1905
1916
1926
1937
1948
1958
1969
1980
1991
2001
2013
2024
2035
2047
2059
2071
2083
2095
2108
2121
2134
2147
2161
2175
2189
2204
2219
2234
2249
2265
2281
2297
2313
2329
2346
2362
2379
2396
2413
2430
2447
2465
2482
2500
2517
2535
2553
2570
2588
2605
2623
2640
2657
2674
2691
2707
2723
2739
2755
2771
2786
2801
2816
2831
2845
2859
2873
2886
2899
2912
2925
2937
2949
2961
2973
2984
2995
3006
3016
3026
3036
3046
3055
3065
3074
3082
3091
3099
3107
3114
3122
3129
3135
3142
3148
3153
3159
3164
3168
3173
3177
3180
3184
3187
3190
3192
3194
3196
3197
3198
3198
3199
3198
3198
3197
3195
3194
3192
3189
3186
3183
3180
3176
3172
3167
3162
3157
3151
3145
3139
3132
3125
3118
3111
3103
3096
3088
3080
3072
3064
3055
3047
3038
3030
3021
3012
3003
2994
2985
2976
2966
2957
2948
2938
2929
2919
2909
2900
2890
2880
2870
2860
2849
2839
2828
2817
2805
2794
2782
2769
2757
2744
2731
2717
2703
2689
2675
2661
2646
2631
2616
2601
2586
2570
2554
2538
2522
2506
2490
2474
2458
2442
2426
2410
2394
2378
2362
2347
2332
2316
2301
2287
2272
2258
2243
2229
2215
2201
2188
2174
2161
2148
2135
2122
2110
2097
2085
2073
2061
2049
2037
2025
2013
2001
1990
1979
1967
1955
1943
1931
1919
1907
1894
1882
1869
1856
1843
1830
1817
1804
1791
1777
1764
1751
1737
1724
1712
1699
1687
1675
1663
1651
1640
1629
1618
1608
1597
1587
1578
1568
1559
1550
1541
1533
1524
1516
1508
1500
1492
1485
1477
1470
1463
1455
1448
1441
1434
1427
1420
1413
1407
1400
1393
1386
1380
1373
1366
1359
1353
1346
1339
1332
1325
1317
1310
1303
1295
1288
1280
1272
1265
1257
1249
1241
1233
1225
1217
1210
1202
1194
1186
1179
1171
1164
1156
1149
1142
1134
1127
1120
1113
1106
1100
1093
1086
1080
1074
1068
1062
1056
1051
1045
1040
1036
1031
1027
1022
1020
1016
1014
1010
1008
1006
1006
1004
1004
1004
1004
1004
1006
1008
1010
1012
1014
1018
1020
1025
1029
1033
1038
1043
1048
1054
1059
1065
1071
1077
1083
1090
1096
1102
1109
1115
1122
1128
1134
1141
1147
1154
1160
1166
1173
1179
1186
1192
1199
1206
1213
1220
1227
1235
1243
1250
1258
1267
1275
1284
1293
1303
1313
1323
1333
1344
1355
1366
1378
1390
1402
1415
1428
1442
1456
1470
1485
1500
1516
1532
1548
1565
1582
1599
1616
1634
1652
1670
1688
1707
1726
1744
1763
1782
1801
1821
1840
1859
1878
1898
1917
1936
1956
1975
1994
2013
2033
2052
2072
2091
2110
2129
2147
2166
2185
2203
2221
2239
2257
2275
2293
2310
2328
2345
2362
2379
2396
2412
2429
2445
2461
2478
2494
2510
2525
2541
2557
2573
2588
2604
2620
2635
2651
2667
2684
2700
2717
2734
2751
2768
2786
2804
2822
2841
2860
2879
2898
2917
2937
2957
2977
2997
3018
3039
3059
3080
3101
3122
3143
3165
3186
3207
3228
3250
3271
3292
3313
3334
3354
3374
3394
3414
3433
3452
3471
3489
3506
3524
3541
3557
3573
3588
3603
3617
3631
3644
3656
3668
3680
3691
3701
3711
3720
3729
3738
3745
3753
3760
3766
3772
3778
3783
3788
3792
3796
3799
3802
3805
3807
3809
3811
3812
3813
3814
3815
3816
3816
3816
3816
3817
3817
3817
3817
3817
3817
3817
3818
3818
3819
3819
3820
3821
3821
3822
3823
3823
3824
3824
3824
3824
3824
3824
3823
3823
3822
3821
3820
3819
3817
3816
3815
3813
3811
3810
3808
3806
3804
3803
3801
3799
3798
3796
3795
3793
3791
3790
3788
3787
3785
3783
3782
3780
3778
3777
3775
3774
3773
3772
3771
3770
3770
3769
3769
3770
3770
3771
3772
3773
3774
3775
3777
3778
3780
3782
3783
3785
3786
3788
3790
3791
3792
3793
3794
3795
3795
3795
3795
3795
3794
3793
3791
3789
3787
3785
3782
3779
3776
3773
3769
3765
3761
3757
3752
3747
3743
3737
3732
3726
3721
3714
3708
3701
3695
3688
3680
3673
3665
3657
3648
3640
3631
3621
3612
3602
3592
3582
3571
3560
3549
3538
3526
3515
3503
3491
3478
3466
3453
3441
3428
3415
3402
3389
3376
3362
3349
3336
3322
3309
3295
3281
3267
3253
3239
3226
3212
3198
3185
3172
3159
3146
3133
3120
3108
3096
3083
3071
3060
3048
3036
3024
3012
3000
2988
2976
2964
2952
2940
2927
2915
2902
2889
2876
2863
2849
2835
2821
2806
2791
2775
2759
2742
2725
2708
2689
2671
2651
2632
2611
2591
2569
2548
2525
2503
2480
2456
2432
2408
2383
2358
2333
2307
2281
2254
2227
2200
2173
2145
2117
2089
2061
2033
2005
1977
1949
1920
1893
1865
1837
1810
1783
1757
1730
1704
1679
1654
1629
1604
1580
1556
1533
1510
1487
1465
1442
1421
1399
1378
1357
1336
1315
1295
1274
1254
1234
1214
1194
1174
1154
1134
1114
1094
1074
1053
1033
1012
991
969
948
926
904
882
860
837
814
791
768
745
722
698
675
651
628
605
581
558
535
512
489
466
444
422
400
378
358
337
317
298
279
261
243
226
209
193
178
163
149
135
122
110
98
87
76
66
56
47
38
29
21
14
7
0
-7
-13
-19
-25
-30
-35
-41
-46
-50
-55
-60
-65
-70
-75
-80
-85
-90
-96
-102
-108
-114
-120
-127
-134
-142
-150
-158
-166
-174
-183
-192
-201
-211
-220
-230
-240
-250
-261
-271
-282
-293
-304
-315
-327
-338
-350
-361
-373
-385
-397
-409
-421
-433
-445
-457
-469
-482
-494
-507
-520
-533
-546
-559
-573
-587
-601
-615
-629
-644
-659
-674
-689
-705
-720
-737
-753
-770
-787
-804
-821
-838
-856
-873
-891
-908
-926
-943
-960
-977
-994
-1010
-1027
-1044
-1060
-1076
-1091
-1107
-1122
-1136
-1151
-1165
-1179
-1193
-1207
-1220
-1233
-1246
-1259
-1271
-1283
-1295
-1307
-1319
-1330
-1341
-1352
-1363
-1373
-1384
-1394
-1404
-1414
-1424
-1434
-1444
-1454
-1464
-1474
-1484
-1493
-1503
-1513
-1523
-1532
-1542
-1552
-1561
-1571
-1580
-1589
-1599
-1608
-1617
-1626
-1635
-1644
-1653
-1661
-1670
-1678
-1686
-1694
-1702
-1709
-1717
-1724
-1731
-1739
-1746
-1752
-1759
-1766
-1773
-1779
-1786
-1792
-1799
-1805
-1812
-1818
-1825
-1831
-1838
-1844
-1850
-1857
-1863
-1870
-1876
-1882
-1889
-1895
-1901
-1907
-1913
-1920
-1925
-1931
-1937
-1943
-1948
-1954
-1959
-1965
-1970
-1975
-1981
-1986
-1991
-1996
-2001
-2005
-2011
-2016
-2021
-2027
-2032
-2037
-2041
-2047
-2052
-2057
-2063
-2068
-2073
-2079
-2085
-2091
-2097
-2103
-2109
-2115
-2122
-2129
-2135
-2142
-2149
-2157
-2164
-2171
-2179
-2187
-2194
-2202
-2210
-2219
-2227
-2235
-2244
-2252
-2261
-2270
-2279
-2287
-2296
-2305
-2314
-2323
-2331
-2340
-2349
-2357
-2366
-2374
-2383
-2391
-2399
-2407
-2415
-2423
-2431
-2438
-2446
-2453
-2459
-2466
-2472
-2478
-2484
-2489
-2494
-2499
-2504
-2509
-2513
-2517
-2521
-2525
-2528
-2532
-2535
-2538
-2540
-2543
-2545
-2547
-2549
-2550
-2551
-2552
-2552
-2552
-2552
-2551
-2550
-2549
-2547
-2546
-2543
-2541
-2538
-2535
-2531
-2528
-2524
-2520
-2515
-2511
-2505
-2500
-2494
-2488
-2481
-2474
-2467
-2459
-2450
-2441
-2432
-2422
-2412
-2401
-2390
-2379
-2367
-2355
-2342
-2329
-2316
-2303
-2289
-2275
-2261
-2246
-2231
-2216
-2201
-2186
-2170
-2154
-2138
-2121
-2104
-2087
-2070
-2052
-2035
-2017
-1998
-1980
-1961
-1942
-1923
-1903
-1883
-1863
-1843
-1822
-1802
-1780
-1759
-1737
-1716
-1693
-1671
-1648
-1625
-1602
-1579
-1556
-1532
-1509
-1486
-1462
-1439
-1416
-1392
-1369
-1345
-1321
-1297
-1272
-1248
-1223
-1198
-1173
-1148
-1123
-1098
-1072
-1047
-1022
-996
-970
-944
-918
-892
-866
-839
-812
-785
-759
-732
-705
-679
-653
-627
-601
-575
-549
-524
-498
-473
-448
-422
-397
-372
-346
-322
-297
-273
-249
-225
-202
-179
-156
-133
-111
-89
-67
-45
-23
-2
20
41
62
83
104
125
145
166
186
206
226
246
266
285
305
325
344
363
383
402
421
440
459
479
498
518
538
558
578
598
618
639
659
680
701
721
742
763
783
803
824
844
864
884
905
925
945
964
984
1004
1022
1043
1062
1081
1100
1119
1137
1156
1174
1192
1210
1228
1246
1264
1282
1299
1317
1334
1351
1368
1384
1400
1416
1432
1448
1463
1478
1493
1508
1523
1539
1553
1568
1583
1598
1613
1628
1642
1657
1671
1686
1700
1714
1728
1742
1755
1769
1782
1795
1808
1821
1833
1845
1857
1869
1880
1891
1902
1912
1923
1933
1943
1953
1963
1972
1981
1990
1998
2005
2013
2020
2027
2033
2037
2043
2048
2052
2056
2059
2062
2065
2067
2069
2071
2072
2073
2073
2073
2073
2073
2072
2071
2070
2069
2067
2065
2063
2060
2058
2055
2052
2049
2045
2041
2037
2033
2029
2025
2021
2016
2011
2005
2001
1995
1990
1984
1977
1970
1963
1956
1948
1940
1931
1922
1913
1903
1893
1883
1872
1860
1849
1837
1825
1812
1799
1786
1773
1759
1746
1732
1718
1704
1689
1675
1660
1644
1629
1613
1597
1581
1564
1547
1529
1511
1493
1474
1456
1437
1417
1397
1377
1357
1337
1316
1295
1274
1253
1232
1211
1189
1168
1146
1124
1103
1081
1059
1037
1014
993
972
950
928
906
884
862
841
819
797
776
754
733
712
691
670
650
629
609
588
568
548
528
508
489
469
450
431
412
393
375
356
338
320
303
285
268
251
234
217
200
183
167
150
133
117
100
84
67
50
34
17
1
-15
-31
-47
-63
-79
-95
-110
-126
-141
-156
-171
-186
-201
-215
-229
-243
-257
-270
-283
-296
-308
-320
-332
-343
-354
-365
-376
-386
-396
-405
-415
-424
-433
-441
-449
-457
-465
-472
-480
-487
-493
-499
-505
-511
-516
-522
-527
-531
-536
-540
-545
-549
-553
-557
-561
-565
-568
-572
-576
-580
-584
-588
-592
-596
-600
-605
-609
-613
-617
-621
-625
-629
-633
-637
-641
-644
-648
-652
-655
-659
-662
-666
-669
-672
-675
-678
-681
-683
-686
-688
-690
-693
-695
-697
-698
-700
-702
-703
-705
-706
-707
-708
-709
-709
-709
-710
-710
-710
-710
-709
-709
-708
-708
-707
-706
-705
-705
-704
-703
-703
-702
-701
-701
-701
-701
-701
-701
-701
-701
-702
-703
-704
-705
-706
-708
-709
-711
-713
-714
-716
-718
-720
-721
-723
-725
-727
-728
-730
-732
-733
-735
-736
-738
-739
-740
-741
-743
-744
-745
-746
-747
-748
-748
-749
-750
-751
-752
-752
-753
-754
-755
-755
-756
-757
-758
-759
-761
-762
-763
-764
-765
-766
-768
-769
-770
-771
-772
-773
-774
-775
-775
-776
-777
-777
-778
-778
-778
-778
-778
-778
-777
-776
-775
-774
-773
-771
-770
-768
-766
-764
-761
-759
-756
-753
-750
-746
-742
-738
-733
-728
-723
-718
-712
-706
-700
-693
-687
-680
-673
-666
-659
-651
-644
-637
-629
-622
-614
-607
-599
-592
-584
-576
-569
-561
-553
-546
-538
-530
-523
-515
-507
-500
-492
-484
-476
-468
-461
-453
-445
-437
-429
-422
-414
-406
-399
-391
-384
-377
-370
-363
-356
-349
-343
-336
-330
-324
-318
-313
-307
-302
-297
-292
-288
-283
-279
-275
-272
-268
-265
-261
-258
-255
-252
-249
-247
-244
-241
-239
-236
-234
-231
-228
-226
-223
-221
-218
-216
-213
-211
-208
-206
-203
-201
-199
-196
-194
-192
-190
-187
-185
-183
-180
-178
-176
-173
-171
-168
-166
-163
-160
-157
-154
-151
-148
-145
-142
-139
-135
-132
-128
-125
-121
-117
-113
-109
-105
-101
-96
-92
-87
-82
-78
-72
-67
-62
-56
-50
-43
-37
-30
-22
-15
-7
2
11
20
30
40
50
61
72
84
96
108
121
134
147
161
174
188
203
217
232
247
262
277
292
307
322
337
353
368
383
399
414
429
445
460
475
490
506
521
536
551
566
581
595
610
625
639
653
667
681
695
708
721
735
747
760
773
785
798
810
821
833
845
856
867
878
889
900
911
921
932
943
953
964
975
985
996
1006
1018
1029
1040
1052
1063
1074
1086
1098
1109
1121
1133
1145
1157
1169
1181
1193
1206
1218
1231
1243
1256
1269
1281
1294
1307
1320
1333
1346
1360
1373
1386
1400
1414
1427
1441
1455
1469
1482
1496
1510
1524
1537
1551
1565
1578
1592
1605
1619
1632
1645
1659
1672
1685
1699
1712
1725
1738
1752
1765
1778
1791
1804
1817
1830
1844
1857
1870
1883
1896
1909
1922
1936
1949
1962
1975
1988
2001
2013
2027
2040
2053
2066
2079
2091
2104
2117
2129
2142
2154
2166
2179
2191
2203
2215
2226
2238
2250
2261
2272
2284
2295
2306
2317
2328
2339
2350
2361
2372
2382
2393
2404
2414
2424
2434
2444
2454
2464
2473
2482
2491
2499
2507
2515
2523
2530
2537
2543
2549
2555
2560
2565
2569
2573
2577
2580
2584
2586
2589
2590
2592
2593
2594
2594
2594
2594
2593
2592
2591
2589
2587
2585
2583
2580
2577
2574
2571
2567
2564
2560
2555
2551
2546
2542
2537
2532
2526
2521
2516
2510
2504
2498
2493
2487
2481
2474
2468
2462
2455
2449
2443
2436
2429
2423
2416
2409
2403
2396
2389
2383
2376
2370
2363
2357
2350
2344
2338
2332
2325
2319
2314
2308
2302
2297
2292
2287
2282
2278
2273
2269
2265
2262
2258
2255
2252
2249
2246
2244
2242
2240
2239
2237
2236
2236
2235
2235
2235
2235
2236
2237
2238
2239
2240
2242
2244
2246
2249
2251
2254
2257
2260
2263
2266
2269
2272
2275
2278
2281
2285
2288
2291
2294
2297
2300
2303
2306
2308
2311
2313
2316
2318
2320
2322
2324
2326
2327
2329
2330
2331
2332
2333
2334
2335
2335
2335
2336
2335
2335
2334
2333
2332
2331
2329
2327
2325
2322
2320
2317
2313
2310
2306
2302
2298
2294
2290
2285
2280
2275
2271
2265
2260
2255
2250
2244
2239
2233
2228
2222
2216
2210
2204
2198
2192
2186
2179
2173
2166
2159
2153
2146
2139
2131
2124
2117
2109
2101
2093
2085
2077
2068
2059
2051
2041
2033
2023
2013
2004
1995
1985
1974
1964
1953
1943
1932
1921
1910
1898
1887
1876
1864
1853
1841
1829
1818
1806
1795
1783
1772
1760
1749
1738
1727
1715
1704
1693
1682
1671
1661
1650
1640
1629
1619
1609
1598
1588
1578
1568
1559
1549
1539
1530
1520
1511
1501
1492
1483
1474
1465
1456
1447
1439
1430
1422
1413
1405
1397
1388
1380
1373
1365
1357
1350
1342
1335
1327
1320
1313
1306
1299
1292
1285
1279
1272
1266
1259
1253
1246
1240
1234
1228
1222
1216
1210
1204
1198
1192
1186
1180
1174
1168
1162
1156
1150
1144
1138
1132
1126
1119
1113
1107
1101
1095
1089
1082
1076
1070
1064
1057
1051
1045
1038
1032
1025
1018
1012
1004
999
992
985
978
971
964
957
949
942
934
927
919
912
904
897
889
881
874
866
859
851
844
836
829
822
814
807
800
793
785
778
771
764
757
750
742
735
728
721
713
706
699
692
684
677
670
662
655
647
640
633
625
618
610
602
595
587
579
571
563
556
548
540
531
523
515
507
498
490
481
472
463
454
445
436
426
417
407
397
387
377
367
357
347
337
327
317
306
296
286
276
266
256
247
237
227
218
208
199
190
181
172
163
154
146
137
129
120
112
104
96
88
80
73
65
58
50
43
36
29
22
16
9
3
-3
-9
-15
-21
-26
-32
-37
-42
-48
-53
-58
-63
-68
-72
-77
-81
-86
-90
-94
-98
-102
-106
-110
-114
-117
-121
-124
-128
-131
-134
-137
-140
-143
-145
-148
-150
-153
-155
-157
-159
-161
-163
-164
-166
-168
-169
-171
-172
-174
-175
-177
-178
-179
-181
-182
-183
-184
-185
-186
-186
-187
-187
-188
-188
-189
-189
-189
-189
-188
-188
-187
-187
-186
-184
-183
-182
-180
-178
-176
-174
-171
-168
-165
-162
-159
-156
-152
-149
-145
-141
-138
-134
-130
-126
-122
-118
-115
-111
-107
-104
-100
-97
-93
-90
-86
-83
-80
-76
-73
-70
-66
-63
-60
-57
-53
-50
-47
-44
-41
-38
-36
-33
-31
-29
-27
-25
-24
-23
-22
-21
-20
-19
-19
-19
-18
-18
-18
-19
-19
-19
-20
-20
-21
-21
-22
-23
-24
-25
-26
-28
-29
-30
-32
-33
-34
-36
-37
-39
-40
-41
-43
-44
-45
-46
-47
-48
-48
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-50
-50
-51
-52
-53
-55
-56
-58
-60
-62
-64
-67
-69
-72
-76
-79
-83
-87
-91
-96
-100
-105
-111
-116
-122
-128
-134
-141
-147
-154
-161
-169
-176
-184
-192
-200
-208
-216
-225
-233
-242
-251
-260
-269
-279
-288
-297
-307
-317
-327
-337
-347
-357
-368
-378
-389
-400
-411
-423
-434
-446
-458
-470
-482
-495
-507
-520
-533
-546
-559
-572
-585
-598
-612
-625
-639
-652
-666
-679
-693
-707
-721
-735
-749
-763
-777
-791
-805
-819
-833
-847
-861
-875
-889
-903
-917
-930
-944
-958
-971
-985
-998
-1010
-1024
-1037
-1050
-1063
-1075
-1087
-1100
-1112
-1124
-1136
-1147
-1159
-1170
-1182
-1193
-1204
-1215
-1226
-1237
-1248
-1258
-1269
-1279
-1290
-1300
-1310
-1321
-1331
-1341
-1351
-1361
-1371
-1381
-1391
-1402
-1412
-1422
-1432
-1442
-1453
-1463
-1474
-1484
-1495
-1506
-1517
-1527
-1538
-1549
-1560
-1571
-1582
-1593
-1604
-1614
-1625
-1636
-1647
-1658
-1668
-1679
-1690
-1700
-1711
-1722
-1732
-1743
-1753
-1764
-1774
-1784
-1795
-1805
-1816
-1826
-1836
-1847
-1857
-1867
-1878
-1888
-1898
-1908
-1918
-1927
-1937
-1947
-1956
-1965
-1974
-1983
-1992
-2000
-2009
-2017
-2025
-2033
-2041
-2048
-2055
-2063
-2070
-2076
-2083
-2089
-2096
-2101
-2107
-2113
-2118
-2123
-2127
-2132
-2136
-2141
-2145
-2148
-2152
-2155
-2159
-2162
-2165
-2168
-2171
-2174
-2176
-2179
-2182
-2184
-2187
-2189
-2192
-2194
-2197
-2199
-2201
-2204
-2206
-2208
-2210
-2212
-2214
-2216
-2218
-2220
-2221
-2223
-2225
-2226
-2228
-2229
-2231
-2232
-2233
-2234
-2236
-2237
-2238
-2239
-2240
-2240
-2241
-2242
-2242
-2243
-2243
-2243
-2243
-2243
-2243
-2242
-2242
-2241
-2240
-2240
-2239
-2238
-2236
-2235
-2234
-2232
-2231
-2229
-2227
-2225
-2223
-2220
-2218
-2215
-2212
-2209
-2206
-2203
-2200
-2196
-2192
-2189
-2185
-2181
-2176
-2172
-2167
-2163
-2158
-2153
-2147
-2142
-2136
-2130
-2124
-2118
-2111
-2104
-2097
-2090
-2083
-2075
-2067
-2060
-2051
-2043
-2035
-2027
-2017
-2009
-2001
-1993
-1984
-1976
-1967
-1958
-1949
-1940
-1931
-1922
-1913
-1903
-1894
-1884
-1874
-1864
-1854
-1844
-1834
-1823
-1813
-1802
-1791
-1780
-1769
-1758
-1747
-1735
-1724
-1713
-1701
-1689
-1678
-1666
-1654
-1642
-1630
-1618
-1606
-1594
-1582
-1570
-1558
-1546
-1534
-1522
-1510
-1498
-1486
-1474
-1462
-1450
-1437
-1425
-1413
-1400
-1388
-1376
-1363
-1351
-1339
-1327
-1315
-1303
-1292
-1280
-1269
-1257
-1246
-1235
-1224
-1214
-1203
-1193
-1183
-1173
-1164
-1154
-1145
-1136
-1127
-1119
-1110
-1101
-1093
-1085
-1077
-1069
-1061
-1053
-1045
-1037
-1029
-1022
-1014
-1006
-1000
-992
-985
-978
-972
-965
-959
-952
-946
-940
-934
-928
-922
-916
-911
-905
-900
-894
-889
-884
-879
-874
-869
-864
-859
-854
-849
-844
-839
-835
-830
-825
-820
-815
-810
-805
-800
-795
-790
-784
-779
-774
-769
-764
-759
-753
-748
-743
-738
-733
-728
-723
-718
-713
-708
-703
-698
-693
-688
-683
-678
-673
-668
-664
-659
-654
-649
-644
-639
-634
-629
-624
-620
-615
-610
-605
-601
-596
-592
-588
-583
-579
-575
-571
-567
-563
-559
-555
-551
-547
-542
-538
-534
-530
-526
-522
-517
-513
-509
-504
-500
-496
-491
-487
-483
-479
-475
-471
-467
-463
-460
-456
-453
-450
-446
-443
-441
-438
-435
-433
-430
-428
-426
-424
-422
-420
-418
-417
-415
-413
-412
-410
-409
-407
-406
-404
-403
-401
-399
-398
-396
-395
-393
-391
-389
-387
-385
-383
-381
-379
-376
-374
-371
-368
-365
-362
-359
-356
-353
-349
-346
-342
-338
-334
-330
-326
-322
-317
-313
-308
-303
-298
-293
-288
-283
-277
-271
-266
-260
-254
-247
-241
-235
-228
-221
-214
-207
-200
-193
-186
-178
-170
-162
-154
-146
-137
-129
-120
-111
-102
-92
-82
-73
-63
-53
-42
-32
-22
-11
-1
10
20
31
42
52
63
73
84
95
105
116
126
137
147
158
168
179
189
200
210
221
231
241
251
262
272
282
292
302
312
322
332
342
351
361
371
381
390
400
410
420
429
439
449
459
469
478
489
499
509
519
530
540
551
562
573
584
596
608
619
632
644
656
669
682
695
708
721
735
749
763
777
791
806
820
835
850
866
881
897
913
929
945
962
978
995
1012
1030
1048
1066
1084
1102
1121
1140
1159
1178
1197
1216
1235
1255
1275
1295
1315
1335
1355
1376
1397
1418
1440
1461
1483
1505
1527
1550
1572
1595
1618
1641
1664
1687
1711
1734
1758
1782
1806
1830
1854
1878
1902
1926
1950
1975
1999
2023
2048
2072
2096
2121
2145
2170
2194
2218
2243
2267
2291
2315
2339
2364
2388
2411
2435
2459
2483
2506
2530
2553
2576
2599
2622
2645
2668
2691
2714
2736
2759
2781
2803
2825
2847
2869
2891
2913
2934
2956
2977
2999
3020
3041
3062
3083
3104
3124
3145
3165
3185
3206
3225
3245
3264
3284
3303
3321
3340
3358
3375
3393
3410
3427
3443
3459
3474
3490
3505
3519
3534
3547
3561
3575
3588
3601
3613
3626
3638
3650
3662
3674
3685
3696
3708
3719
3730
3740
3751
3762
3772
3782
3793
3803
3813
3823
3833
3843
3854
3864
3874
3884
3894
3904
3915
3925
3936
3946
3957
3967
3978
3988
3999
4010
4019
4030
4041
4051
4062
4072
4082
4091
4102
4112
4121
4130
4140
4149
4157
4166
4174
4182
4190
4198
4205
4212
4219
4225
4231
4237
4243
4248
4253
4257
4261
4265
4269
4272
4275
4277
4279
4280
4282
4282
4283
4283
4283
4282
4281
4280
4278
4276
4273
4270
4266
4263
4258
4254
4249
4243
4237
4231
4224
4217
4210
4202
4194
4186
4177
4168
4159
4149
4139
4129
4119
4108
4097
4086
4074
4062
4051
4038
4026
4013
4001
3987
3974
3960
3947
3933
3918
3904
3889
3874
3859
3844
3828
3813
3797
3781
3765
3749
3732
3716
3699
3682
3665
3648
3630
3613
3595
3577
3558
3540
3521
3502
3483
3463
3444
3424
3404
3383
3362
3341
3320
3298
3277
3255
3233
3211
3188
3166
3143
3120
3097
3074
3051
3028
3005
2982
2959
2936
2913
2890
2867
2844
2821
2799
2776
2753
2731
2708
2686
2664
2642
2620
2598
2576
2555
2533
2512
2491
2470
2449
2429
2408
2388
2368
2348
2328
2308
2289
2269
2250
2230
2211
2192
2173
2154
2135
2116
2097
2078
2059
2040
2021
2001
1983
1964
1945
1926
1907
1888
1869
1850
1830
1811
1792
1772
1753
1733
1713
1694
1674
1654
1635
1615
1595
1575
1555
1536
1516
1496
1477
1457
1438
1418
1399
1380
1360
1341
1322
1302
1283
1264
1245
1226
1206
1187
1168
1149
1130
1111
1091
1072
1053
1033
1014
994
974
955
935
915
896
876
856
836
816
795
775
755
734
714
694
673
653
632
612
591
571
550
530
509
489
468
448
428
408
388
368
349
329
310
290
271
252
233
215
196
178
159
141
123
105
87
69
51
34
16
-1
-18
-35
-52
-69
-86
-102
-119
-136
-152
-168
-185
-201
-217
-234
-250
-266
-282
-298
-314
-330
-346
-362
-378
-394
-410
-426
-442
-458
-474
-490
-506
-522
-538
-554
-570
-585
-601
-616
-632
-647
-662
-677
-692
-707
-721
-735
-750
-764
-778
-791
-805
-818
-831
-843
-856
-868
-879
-891
-902
-912
-923
-933
-942
-951
-960
-969
-977
-985
-992
-999
-1006
-1012
-1018
-1025
-1031
-1036
-1042
-1047
-1052
-1056
-1061
-1065
-1070
-1074
-1078
-1082
-1086
-1090
-1094
-1097
-1101
-1105
-1109
-1113
-1117
-1122
-1126
-1131
-1135
-1140
-1145
-1150
-1156
-1161
-1167
-1173
-1180
-1186
-1193
-1200
-1207
-1215
-1222
-1230
-1239
-1247
-1256
-1265
-1275
-1284
-1294
-1304
-1315
-1326
-1337
-1348
-1359
-1371
-1383
-1395
-1407
-1419
-1432
-1444
-1457
-1470
-1483
-1496
-1509
-1522
-1535
-1548
-1561
-1575
-1588
-1601
-1615
-1628
-1641
-1655
-1668
-1682
-1695
-1708
-1722
-1735
-1749
-1762
-1775
-1788
-1801
-1814
-1827
-1840
-1853
-1866
-1878
-1891
-1903
-1916
-1928
-1940
-1952
-1965
-1977
-1989
-2001
-2013
-2025
-2037
-2049
-2061
-2073
-2085
-2098
-2110
-2123
-2135
-2148
-2161
-2174
-2187
-2200
-2214
-2227
-2241
-2255
-2269
-2283
-2297
-2311
-2325
-2340
-2354
-2369
-2384
-2398
-2413
-2428
-2443
-2458
-2472
-2487
-2502
-2516
-2531
-2545
-2560
-2574
-2588
-2603
-2617
-2631
-2645
-2659
-2672
-2686
-2700
-2713
-2726
-2739
-2752
-2764
-2777
-2789
-2801
-2813
-2824
-2836
-2847
-2858
-2869
-2880
-2890
-2900
-2911
-2921
-2931
-2940
-2950
-2959
-2969
-2978
-2987
-2995
-3004
-3013
-3021
-3029
-3038
-3046
-3054
-3061
-3069
-3077
-3084
-3092
-3099
-3106
-3113
-3120
-3127
-3134
-3141
-3147
-3154
-3160
-3167
-3173
-3180
-3186
-3192
-3198
-3204
-3210
-3216
-3222
-3227
-3232
-3238
-3242
-3247
-3251
-3255
-3259
-3263
-3266
-3269
-3272
-3274
-3276
-3278
-3279
-3280
-3281
-3281
-3281
-3281
-3280
-3279
-3278
-3276
-3274
-3272
-3269
-3266
-3263
-3259
-3255
-3250
-3246
-3241
-3235
-3229
-3223
-3217
-3210
-3204
-3196
-3189
-3181
-3173
-3165
-3157
-3148
-3139
-3131
-3121
-3112
-3103
-3093
-3083
-3073
-3063
-3053
-3043
-3033
-3023
-3012
-3002
-2992
-2981
-2971
-2961
-2950
-2940
-2929
-2919
-2909
-2899
-2888
-2878
-2868
-2858
-2848
-2838
-2827
-2817
-2807
-2796
-2786
-2775
-2765
-2754
-2743
-2732
-2721
-2710
-2699
-2687
-2676
-2664
-2652
-2640
-2628
-2616
-2604
-2591
-2578
-2566
-2553
-2539
-2526
-2512
-2499
-2485
-2470
-2456
-2441
-2427
-2412
-2396
-2381
-2365
-2349
-2333
-2317
-2301
-2284
-2268
-2251
-2234
-2217
-2200
-2183
-2165
-2147
-2129
-2111
-2093
-2074
-2056
-2037
-2017
-1999
-1980
-1961
-1941
-1922
-1902
-1882
-1862
-1842
-1822
-1802
-1782
-1761
-1741
-1721
-1700
-1680
-1659
-1639
-1618
-1598
-1577
-1557
-1536
-1516
-1495
-1475
-1455
-1434
-1414
-1393
-1373
-1353
-1333
-1312
-1292
-1272
-1252
-1232
-1212
-1192
-1172
-1153
-1133
-1112
-1092
-1072
-1052
-1032
-1010
-991
-970
-950
-929
-908
-887
-866
-845
-823
-802
-781
-759
-738
-716
-694
-673
-651
-629
-608
-586
-565
-543
-522
-500
-479
-458
-437
-416
-395
-374
-354
-334
-314
-294
-274
-255
-236
-217
-198
-179
-161
-143
-125
-107
-89
-72
-55
-38
-21
-4
13
29
46
62
78
94
111
127
143
159
175
192
208
224
240
257
273
289
306
322
339
356
372
389
406
423
440
457
474
491
508
525
543
560
577
594
612
629
646
663
680
697
715
732
749
765
782
799
816
832
849
865
882
898
914
929
945
961
976
991
1006
1020
1036
1051
1065
1079
1094
1108
1122
1136
1150
1164
1178
1192
1206
1220
1234
1248
1262
1276
1290
1304
1318
1332
1347
1361
1375
1389
1403
1417
1431
1445
1459
1473
1487
1501
1515
1529
1544
1558
1572
1586
1600
1614
1628
1642
1656
1670
1683
1697
1711
1725
1739
1752
1766
1779
1793
1806
1820
1833
1846
1859
1872
1885
1897
1910
1923
1935
1947
1960
1972
1984
1996
2009
2021
2033
2045
2057
2069
2082
2094
2106
2118
2131
2143
2156
2168
2181
2193
2206
2219
2231
2244
2257
2270
2283
2296
2309
2322
2335
2348
2361
2374
2387
2399
2412
2425
2437
2450
2462
2474
2486
2498
2510
2522
2534
2546
2557
2568
2580
2591
2602
2613
2624
2634
2645
2655
2665
2675
2684
2694
2703
2712
2721
2730
2739
2747
2755
2763
2771
2778
2785
2792
2799
2806
2812
2818
2824
2830
2836
2841
2846
2852
2857
2862
2866
2871
2876
2880
2884
2888
2892
2896
2900
2903
2906
2909
2912
2914
2917
2919
2921
2923
2925
2926
2928
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2939
2940
2941
2941
2942
2942
2943
2943
2944
2944
2945
2945
2946
2947
2948
2949
2950
2951
2952
2953
2955
2956
2958
2960
2961
2963
2965
2967
2969
2971
2973
2976
2978
2980
2983
2985
2988
2990
2993
2995
2998
3001
3003
3006
3008
3011
3013
3016
3018
3021
3023
3025
3027
3029
3031
3033
3035
3036
3038
3039
3040
3041
3042
3043
3044
3045
3045
3045
3045
3045
3045
3044
3044
3043
3042
3040
3039
3037
3036
3034
3031
3029
3026
3024
3021
3018
3014
3011
3007
3004
3000
2995
2991
2987
2982
2977
2972
2967
2961
2956
2950
2944
2938
2932
2925
2919
2912
2905
2898
2890
2883
2875
2868
2860
2851
2843
2835
2826
2817
2808
2799
2789
2780
2770
2760
2750
2739
2729
2718
2707
2696
2684
2673
2661
2649
2637
2624
2612
2599
2587
2574
2561
2548
2534
2521
2508
2494
2481
2467
2454
2440
2427
2413
2399
2386
2372
2359
2345
2332
2318
2305
2291
2278
2264
2251
2238
2225
2212
2199
2186
2174
2161
2149
2137
2125
2113
2102
2090
2079
2068
2057
2047
2036
2025
2016
2005
1996
1986
1976
1966
1957
1947
1938
1928
1919
1910
1901
1892
1883
1874
1865
1856
1847
1838
1829
1820
1811
1802
1793
1784
1775
1766
1756
1747
1737
1728
1718
1708
1698
1688
1677
1667
1656
1646
1635
1624
1613
1601
1590
1578
1567
1555
1544
1532
1520
1508
1496
1485
1473
1461
1449
1438
1426
1415
1403
1392
1380
1369
1358
1347
1336
1325
1314
1303
1293
1282
1272
1261
1251
1240
1230
1220
1210
1200
1189
1179
1169
1159
1149
1139
1128
1118
1108
1098
1087
1077
1066
1056
1045
1034
1022
1012
1000
990
978
967
955
943
931
919
906
894
881
869
856
843
830
816
803
789
776
762
748
734
720
706
692
678
664
649
635
621
607
593
578
564
550
536
523
509
495
482
468
455
441
428
416
403
390
378
366
354
342
330
319
307
296
285
274
263
252
241
231
220
210
199
189
179
169
158
148
138
128
118
108
97
87
77
67
57
47
37
27
16
6
-4
-14
-25
-35
-45
-56
-66
-76
-87
-97
-107
-118
-128
-139
-149
-159
-170
-181
-191
-202
-212
-223
-234
-244
-255
-266
-276
-287
-298
-309
-320
-331
-341
-352
-363
-374
-385
-396
-406
-417
-428
-438
-449
-459
-470
-480
-490
-500
-510
-520
-529
-539
-549
-558
-567
-577
-586
-595
-604
-612
-621
-630
-638
-647
-655
-664
-672
-680
-688
-696
-704
-712
-720
-728
-735
-743
-750
-757
-764
-772
-779
-786
-792
-799
-806
-812
-819
-825
-831
-837
-843
-849
-854
-860
-865
-870
-875
-880
-884
-888
-893
-897
-901
-904
-908
-911
-915
-918
-920
-923
-926
-928
-931
-933
-935
-937
-939
-940
-942
-943
-944
-946
-947
-948
-948
-949
-950
-951
-951
-952
-952
-953
-953
-953
-954
-954
-954
-954
-954
-954
-953
-953
-952
-952
-951
-951
-950
-949
-948
-947
-946
-944
-943
-942
-941
-939
-938
-936
-934
-933
-931
-929
-928
-926
-924
-923
-921
-919
-917
-916
-914
-912
-910
-908
-906
-904
-902
-899
-897
-895
-893
-890
-888
-885
-883
-880
-877
-875
-872
-869
-866
-863
-860
-857
-854
-851
-848
-844
-841
-838
-834
-831
-827
-824
-820
-817
-813
-810
-806
-802
-799
-795
-791
-788
-784
-780
-776
-772
-768
-764
-760
-756
-752
-747
-743
-739
-734
-730
-725
-720
-715
-710
-705
-700
-695
-690
-684
-678
-673
-667
-661
-654
-648
-641
-635
-628
-621
-614
-606
-599
-591
-584
-576
-568
-560
-551
-543
-535
-526
-518
-509
-500
-491
-483
-474
-465
-456
-447
-438
-429
-420
-412
-403
-394
-386
-377
-369
-360
-352
-344
-335
-327
-319
-311
-303
-295
-287
-279
-271
-263
-255
-247
-239
-232
-224
-216
-208
-201
-193
-186
-178
-171
-163
-156
-149
-141
-134
-127
-119
-112
-105
-98
-91
-83
-76
-69
-62
-55
-48
-41
-34
-27
-20
-14
-7
0
7
13
20
26
33
39
46
52
59
65
71
77
83
89
95
101
107
113
119
124
130
136
142
148
153
159
165
170
176
181
187
192
198
203
208
213
218
223
227
232
236
241
245
249
253
256
260
263
266
270
273
275
278
281
283
286
288
290
293
295
297
299
301
303
305
307
309
311
313
314
316
317
319
320
322
323
324
325
326
327
328
329
330
331
332
332
333
334
335
335
336
337
338
339
339
340
341
342
343
344
345
346
347
348
349
350
351
351
352
353
354
355
355
356
357
358
359
360
361
361
362
363
364
365
367
368
369
370
371
372
373
374
375
376
377
378
380
381
382
383
384
385
386
387
387
388
389
390
391
392
393
394
396
397
398
399
400
402
403
405
406
408
409
411
412
414
416
418
419
421
423
425
426
428
430
431
433
435
436
438
439
441
442
443
445
446
447
448
449
450
451
452
452
453
453
453
454
454
454
454
454
454
454
454
454
453
453
452
451
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
421
420
419
418
418
417
416
416
415
415
414
413
413
412
411
410
409
408
407
406
405
404
403
401
399
398
396
394
392
390
388
386
384
381
379
377
374
372
370
367
365
363
361
359
356
354
352
350
348
346
344
342
341
339
337
336
334
333
332
330
329
328
327
326
325
325
324
324
323
323
322
322
322
321
321
321
321
321
321
321
321
321
321
321
321
322
322
322
322
322
323
323
323
323
323
323
323
323
324
324
324
324
325
325
325
326
326
327
327
328
329
330
330
331
332
333
333
334
335
335
336
337
337
338
338
339
339
339
339
339
339
338
338
337
336
336
334
333
332
330
328
327
325
323
320
318
316
313
311
308
305
303
300
297
294
291
288
285
283
280
277
274
272
269
267
265
263
261
259
257
256
255
253
252
252
251
251
251
251
251
252
253
254
255
257
258
260
262
265
267
270
273
276
279
283
286
290
294
298
302
306
310
314
319
323
328
332
337
342
347
351
356
361
366
371
376
381
387
392
397
402
407
413
418
423
428
434
439
444
449
455
460
465
471
476
482
487
493
498
504
510
516
522
528
535
541
548
555
562
569
577
584
592
600
608
616
624
632
640
649
657
666
674
683
691
700
709
717
726
735
743
752
760
769
777
786
794
802
810
818
826
833
841
848
855
861
868
874
880
886
891
896
901
906
911
915
919
924
927
931
935
938
941
944
946
949
951
953
955
957
959
960
961
962
963
964
965
965
966
966
967
967
968
968
969
969
970
970
971
971
972
973
974
975
976
977
978
979
980
982
983
985
987
988
990
992
994
995
997
999
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1024
1025
1026
1027
1028
1028
1029
1029
1029
1029
1028
1028
1027
1026
1025
1022
1022
1020
1018
1016
1014
1010
1008
1006
1002
1000
996
993
990
986
982
979
975
971
967
963
959
955
950
946
942
938
934
930
926
922
918
914
910
906
903
899
896
893
890
887
884
881
879
876
874
872
870
869
867
866
865
864
863
862
861
860
860
859
859
858
858
858
858
858
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
856
856
856
856
856
856
856
856
855
855
855
855
854
854
854
853
853
853
852
852
851
850
850
849
848
847
846
845
843
842
840
838
837
834
832
829
827
824
820
817
814
810
806
802
797
793
788
783
778
773
768
763
757
751
746
740
734
728
722
715
709
703
696
690
683
677
670
664
657
650
644
637
631
624
617
611
605
598
592
585
579
573
567
561
555
549
543
538
532
527
521
516
510
505
500
495
490
485
480
475
471
466
461
457
452
448
443
439
435
430
426
422
418
414
410
406
402
398
394
390
386
382
379
375
371
368
364
361
358
354
351
348
345
342
339
336
333
330
327
324
322
319
316
314
312
309
307
305
303
301
299
297
295
293
291
290
288
286
285
283
281
279
278
276
274
272
271
269
267
265
263
260
258
256
254
251
249
246
243
240
237
234
230
227
223
219
215
211
207
202
198
193
188
183
178
172
167
161
156
150
144
138
131
125
119
112
105
99
92
85
79
72
65
58
51
44
37
30
23
15
8
1
-6
-13
-20
-27
-34
-41
-48
-55
-61
-68
-74
-81
-87
-93
-99
-104
-110
-115
-121
-126
-131
-136
-141
-146
-151
-155
-160
-164
-168
-172
-176
-180
-184
-188
-191
-195
-199
-203
-207
-210
-214
-218
-222
-226
-231
-235
-240
-244
-249
-253
-258
-263
-268
-274
-279
-285
-290
-296
-302
-308
-315
-321
-328
-335
-341
-348
-355
-363
-370
-377
-385
-393
-400
-408
-416
-424
-432
-439
-447
-455
-463
-471
-479
-486
-494
-501
-509
-516
-523
-530
-537
-544
-550
-557
-563
-569
-575
-580
-586
-591
-596
-601
-606
-611
-616
-620
-624
-629
-633
-637
-640
-644
-648
-651
-655
-658
-661
-664
-667
-670
-673
-676
-679
-681
-684
-686
-689
-691
-693
-695
-697
-700
-702
-704
-706
-708
-710
-712
-714
-716
-718
-720
-722
-724
-726
-728
-730
-733
-735
-737
-739
-741
-744
-746
-748
-750
-752
-755
-757
-759
-761
-763
-765
-767
-769
-771
-772
-774
-776
-777
-779
-780
-781
-783
-784
-785
-787
-788
-789
-790
-792
-793
-794
-795
-796
-798
-799
-800
-801
-803
-804
-805
-806
-808
-809
-810
-812
-813
-814
-816
-817
-819
-821
-822
-824
-826
-828
-830
-832
-834
-836
-838
-840
-842
-845
-847
-849
-852
-854
-857
-859
-861
-864
-866
-869
-871
-874
-876
-878
-880
-883
-885
-887
-889
-890
-892
-894
-896
-897
-899
-900
-901
-902
-903
-904
-904
-905
-905
-905
-905
-905
-904
-904
-903
-902
-901
-900
-899
-897
-895
-893
-891
-889
-886
-884
-881
-877
-874
-870
-867
-863
-858
-854
-849
-845
-840
-835
-829
-824
-818
-813
-807
-801
-794
-788
-782
-775
-769
-762
-756
-749
-742
-735
-728
-722
-715
-708
-701
-694
-686
-679
-672
-665
-658
-651
-644
-637
-630
-623
-616
-610
-603
-596
-589
-582
-575
-569
-562
-556
-549
-543
-536
-530
-523
-517
-510
-504
-498
-491
-485
-478
-471
-465
-458
-451
-444
-437
-430
-423
-415
-408
-400
-392
-384
-376
-368
-360
-351
-343
-334
-325
-316
-307
-298
-288
-279
-269
-259
-249
-239
-228
-218
-207
-196
-185
-174
-163
-152
-140
-129
-117
-105
-93
-81
-69
-57
-44
-31
-19
-6
7
21
34
48
61
75
89
104
118
132
147
162
177
192
207
222
238
254
269
285
301
317
334
350
367
383
400
417
434
450
467
484
501
518
535
553
570
587
604
621
639
656
673
690
708
725
742
760
777
794
812
829
846
863
880
897
914
931
948
965
981
998
1014
1031
1047
1064
1080
1096
1112
1128
1143
1159
1174
1190
1205
1220
1235
1249
1264
1278
1293
1307
1321
1335
1348
1362
1376
1389
1402
1415
1428
1441
1453
1466
1478
1490
1503
1515
1527
1538
1550
1562
1573
1585
1596
1607
1618
1629
1640
1650
1661
1671
1682
1692
1702
1712
1721
1731
1741
1750
1760
1769
1779
1788
1797
1806
1815
1824
1833
1841
1850
1858
1867
1875
1884
1892
1900
1908
1916
1924
1931
1939
1946
1954
1961
1968
1975
1982
1989
1996
2003
2009
2016
2021
2029
2035
2041
2047
2053
2059
2064
2070
2075
2080
2086
2091
2096
2100
2105
2109
2114
2118
2122
2126
2129
2133
2136
2140
2143
2146
2149
2152
2154
2157
2159
2162
2164
2166
2169
2171
2173
2175
2177
2179
2181
2183
2185
2187
2188
2190
2192
2193
2195
2197
2198
2199
2201
2202
2203
2204
2205
2206
2207
2208
2208
2209
2209
2210
2210
2210
2210
2210
2210
2210
2210
2209
2209
2209
2208
2207
2207
2206
2205
2204
2203
2202
2201
2200
2199
2198
2196
2195
2194
2192
2190
2189
2187
2185
2183
2182
2180
2178
2176
2174
2171
2169
2167
2165
2163
2161
2158
2156
2154
2151
2149
2147
2144
2142
2139
2137
2134
2132
2129
2126
2123
2120
2117
2114
2111
2107
2104
2100
2097
2093
2089
2085
2081
2077
2073
2069
2065
2060
2056
2052
2047
2041
2037
2033
2028
2023
2017
2013
2008
2003
1997
1992
1986
1980
1974
1968
1962
1955
1949
1942
1935
1928
1921
1914
1906
1899
1891
1884
1876
1868
1860
1852
1844
1836
1828
1820
1812
1804
1795
1787
1779
1771
1763
1755
1746
1738
1730
1722
1714
1706
1698
1690
1682
1674
1666
1658
1650
1642
1634
1626
1617
1609
1601
1593
1584
1576
1568
1559
1550
1542
1533
1524
1515
1506
1497
1488
1478
1469
1460
1450
1441
1431
1421
1412
1402
1392
1382
1372
1362
1352
1342
1332
1322
1311
1301
1291
1281
1270
1260
1250
1239
1229
1219
1208
1198
1187
1177
1167
1157
1146
1136
1126
1116
1106
1096
1086
1076
1066
1057
1047
1037
1028
1018
1008
999
990
981
972
962
953
944
935
926
917
907
898
889
880
871
861
852
843
833
824
815
805
796
787
777
768
758
748
738
729
719
709
699
689
679
669
659
649
639
629
619
609
599
589
579
569
559
549
539
529
519
509
498
488
478
468
458
448
438
428
418
408
398
388
378
368
358
349
339
329
320
310
301
291
282
273
263
254
245
235
226
217
207
198
188
179
169
160
151
141
132
122
112
103
93
84
74
64
55
45
35
25
16
6
-4
-13
-23
-32
-42
-52
-61
-70
-80
-89
-98
-107
-116
-125
-134
-143
-151
-160
-168
-177
-185
-193
-201
-209
-217
-224
-232
-239
-247
-254
-261
-268
-275
-282
-289
-295
-302
-308
-315
-321
-328
-334
-340
-346
-352
-359
-365
-371
-377
-383
-389
-394
-400
-406
-412
-417
-423
-429
-434
-440
-445
-450
-456
-461
-466
-472
-477
-482
-487
-492
-497
-502
-507
-512
-517
-522
-527
-532
-537
-542
-547
-551
-556
-561
-566
-571
-576
-581
-586
-591
-596
-601
-605
-610
-615
-620
-625
-631
-636
-641
-646
-651
-656
-661
-666
-671
-676
-681
-686
-691
-696
-701
-706
-711
-716
-721
-726
-730
-735
-740
-745
-749
-754
-758
-763
-767
-771
-775
-780
-784
-788
-792
-795
-799
-803
-807
-810
-814
-817
-821
-824
-827
-830
-833
-836
-839
-842
-845
-848
-851
-853
-856
-858
-861
-863
-865
-868
-870
-872
-874
-876
-878
-880
-882
-884
-886
-888
-890
-892
-894
-896
-897
-899
-901
-903
-905
-906
-908
-910
-912
-913
-915
-917
-918
-920
-921
-923
-924
-926
-927
-929
-930
-931
-933
-934
-935
-937
-938
-939
-940
-941
-942
-943
-945
-946
-947
-947
-948
-949
-950
-951
-952
-952
-953
-954
-955
-955
-956
-957
-957
-958
-959
-960
-960
-961
-962
-962
-963
-964
-965
-965
-966
-967
-967
-968
-969
-969
-970
-970
-971
-972
-972
-973
-973
-974
-974
-974
-975
-975
-975
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-976
-975
-975
-975
-975
-974
-974
-974
-973
-973
-972
-972
-971
-970
-969
-968
-968
-966
-965
-964
-963
-961
-960
-958
-956
-954
-952
-950
-948
-946
-944
-941
-939
-936
-934
-931
-928
-926
-923
-920
-917
-914
-911
-907
-904
-901
-897
-894
-890
-887
-883
-880
-876
-872
-869
-865
-862
-858
-854
-850
-847
-843
-839
-835
-832
-828
-824
-821
-817
-813
-810
-806
-803
-799
-796
-792
-789
-786
-783
-780
-777
-774
-771
-768
-766
-763
-761
-759
-757
-754
-752
-751
-749
-747
-746
-745
-743
-742
-741
-741
-740
-739
-739
-738
-738
-738
-738
-738
-738
-738
-738
-738
-738
-738
-738
-738
-739
-739
-739
-739
-739
-739
-738
-738
-738
-737
-736
-736
-735
-734
-732
-731
-729
-727
-725
-723
-721
-718
-715
-712
-709
-705
-702
-698
-694
-689
-685
-680
-675
-670
-665
-660
-654
-649
-643
-637
-630
-624
-618
-611
-605
-598
-591
-584
-578
-571
-564
-557
-550
-543
-536
-529
-523
-516
-509
-502
-495
-488
-481
-474
-467
-460
-453
-446
-439
-431
-424
-417
-410
-402
-395
-387
-379
-372
-364
-356
-348
-340
-331
-323
-315
-306
-298
-289
-280
-272
-263
-254
-245
-236
-227
-218
-209
-200
-190
-181
-172
-163
-154
-145
-135
-126
-117
-109
-100
-91
-82
-74
-65
-57
-49
-41
-33
-25
-17
-9
-1
6
13
21
28
35
42
49
56
62
69
75
82
88
94
100
106
112
118
123
129
134
140
145
150
156
161
166
172
177
182
188
193
198
204
210
215
221
227
233
239
245
251
258
264
271
278
284
291
298
305
312
319
326
333
339
346
353
360
367
373
380
386
392
399
405
411
417
423
428
434
439
445
450
455
459
464
469
473
477
481
485
489
492
496
499
502
506
509
512
514
517
520
522
525
527
530
532
535
537
540
542
545
547
550
552
555
558
561
563
566
569
573
576
579
582
586
589
593
597
600
604
607
611
615
619
623
626
630
634
638
642
646
649
653
657
661
665
668
672
676
679
683
687
690
694
698
701
705
708
712
715
719
722
725
729
732
735
738
741
744
747
749
752
755
757
760
762
765
767
769
772
774
776
778
780
782
784
786
788
789
791
793
795
797
799
800
802
804
806
808
809
811
813
815
817
819
821
822
824
826
828
830
832
834
835
837
839
841
842
844
846
847
849
850
852
853
854
855
856
857
858
859
859
860
860
861
861
861
861
861
861
861
860
860
859
859
858
857
856
855
854
853
852
851
849
848
846
844
842
840
838
836
834
831
829
826
824
821
818
815
812
809
805
802
798
795
791
787
783
779
775
771
767
763
758
754
750
745
740
736
731
727
722
717
713
708
703
698
694
689
684
679
674
669
664
660
655
650
645
640
636
631
626
622
617
613
608
604
600
596
592
588
584
580
577
573
570
567
564
561
558
555
552
550
547
545
542
540
538
535
533
531
529
527
525
523
522
520
519
517
516
514
513
512
511
510
509
509
508
507
507
507
506
506
506
506
506
507
507
507
508
508
509
510
511
512
513
514
515
517
518
520
521
523
525
527
529
531
533
536
538
541
543
546
549
552
555
558
561
565
568
571
575
578
582
585
589
592
596
600
603
607
610
614
618
621
625
629
633
636
640
644
648
651
655
659
663
667
671
676
680
684
688
693
697
702
706
711
716
721
725
730
735
740
745
750
755
760
764
769
774
779
784
789
794
799
804
809
814
818
823
828
832
836
841
845
849
853
856
860
863
867
870
873
876
879
882
884
887
889
892
894
896
898
900
902
904
906
908
910
912
914
916
919
921
923
926
928
931
933
936
939
942
945
948
951
955
958
962
965
969
973
977
981
985
989
993
997
1002
1006
1010
1014
1020
1024
1029
1034
1039
1043
1048
1053
1058
1063
1068
1074
1079
1084
1089
1095
1100
1106
1112
1117
1123
1129
1135
1141
1147
1154
1160
1166
1173
1179
1186
1192
1199
1205
1212
1219
1225
1232
1239
1245
1252
1258
1265
1271
1278
1284
1290
1297
1303
1309
1315
1321
1327
1333
1338
1344
1350
1355
1361
1366
1371
1377
1382
1387
1392
1398
1403
1408
1413
1418
1423
1428
1434
1439
1444
1450
1455
1460
1466
1472
1477
1483
1489
1494
1500
1506
1512
1518
1524
1530
1536
1541
1547
1553
1559
1565
1571
1577
1582
1588
1594
1599
1605
1610
1615
1620
1625
1630
1635
1639
1644
1648
1652
1656
1661
1664
1668
1672
1676
1679
1683
1686
1689
1692
1696
1699
1702
1704
1707
1710
1713
1715
1718
1721
1723
1726
1728
1730
1733
1735
1737
1739
1742
1744
1746
1748
1751
1753
1756
1758
1760
1763
1765
1768
1770
1773
1776
1779
1781
1784
1787
1790
1793
1796
1799
1802
1805
1809
1812
1815
1818
1822
1825
1829
1832
1835
1839
1842
1846
1849
1852
1856
1859
1862
1866
1869
1872
1875
1878
1881
1884
1887
1890
1892
1895
1897
1899
1902
1904
1906
1908
1910
1912
1913
1915
1917
1918
1919
1921
1922
1923
1924
1925
1925
1926
1927
1928
1928
1929
1929
1930
1930
1930
1931
1931
1931
1932
1932
1932
1932
1933
1933
1933
1933
1933
1933
1934
1934
1934
1934
1934
1934
1934
1934
1933
1933
1933
1933
1932
1932
1931
1931
1930
1930
1929
1928
1927
1926
1925
1924
1923
1922
1920
1919
1917
1916
1914
1913
1911
1909
1907
1905
1903
1901
1899
1897
1894
1892
1890
1887
1884
1882
1879
1876
1873
1870
1867
1864
1860
1857
1854
1850
1847
1844
1840
1837
1833
1829
1826
1822
1819
1815
1811
1808
1804
1800
1797
1793
1789
1785
1781
1777
1773
1769
1764
1760
1756
1751
1747
1742
1737
1732
1727
1722
1716
1711
1705
1699
1693
1687
1681
1674
1667
1661
1654
1646
1639
1631
1624
1616
1608
1600
1591
1583
1574
1565
1556
1547
1538
1529
1519
1510
1500
1490
1480
1470
1460
1450
1439
1429
1418
1408
1397
1386
1375
1365
1354
1343
1332
1321
1310
1298
1287
1276
1265
1253
1242
1231
1219
1208
1196
1184
1173
1161
1149
1137
1125
1113
1101
1089
1077
1065
1052
1040
1028
1016
1002
991
978
966
953
941
928
916
903
891
878
865
852
839
826
813
800
787
774
761
747
734
721
707
693
680
666
652
638
624
610
596
581
567
553
538
524
509
495
480
466
452
437
423
408
394
379
365
351
336
322
308
294
280
266
252
238
225
211
198
185
172
159
146
133
120
108
96
84
71
60
48
36
25
14
2
-9
-20
-30
-41
-51
-62
-72
-82
-92
-102
-112
-121
-131
-140
-150
-159
-168
-177
-186
-195
-203
-212
-220
-229
-237
-246
-254
-262
-270
-278
-286
-294
-302
-310
-317
-325
-333
-341
-348
-356
-364
-371
-379
-387
-394
-402
-409
-416
-424
-431
-438
-446
-453
-460
-467
-474
-481
-488
-495
-502
-509
-515
-522
-529
-535
-542
-548
-554
-561
-567
-573
-579
-586
-592
-598
-604
-610
-616
-622
-628
-633
-639
-645
-650
-656
-662
-667
-672
-678
-683
-688
-693
-698
-702
-707
-711
-716
-720
-724
-728
-732
-736
-739
-742
-746
-749
-751
-754
-757
-759
-761
-763
-765
-767
-768
-769
-771
-772
-772
-773
-774
-774
-774
-774
-774
-774
-774
-773
-772
-771
-770
-769
-768
-767
-765
-763
-761
-759
-757
-755
-753
-750
-747
-744
-741
-738
-735
-732
-728
-725
-721
-717
-713
-708
-704
-699
-695
-690
-685
-679
-674
-668
-663
-657
-651
-644
-638
-631
-624
-617
-610
-603
-596
-588
-580
-573
-565
-557
-549
-540
-532
-524
-515
-507
-498
-490
-481
-473
-464
-455
-446
-438
-429
-420
-411
-403
-394
-385
-376
-367
-359
-350
-341
-333
-324
-315
-307
-298
-290
-281
-273
-265
-256
-248
-240
-232
-223
-215
-207
-199
-191
-183
-175
-167
-160
-152
-144
-137
-129
-121
-114
-107
-99
-92
-85
-78
-70
-63
-56
-50
-43
-36
-29
-22
-16
-9
-3
4
10
17
23
30
36
42
49
55
62
68
74
81
87
94
100
107
113
120
126
132
139
145
152
158
165
171
178
184
191
197
204
211
217
224
231
237
244
251
258
265
272
279
286
293
300
308
315
322
330
337
345
353
360
368
376
385
393
401
410
418
427
435
444
453
462
471
480
490
499
508
518
528
537
547
557
567
576
586
596
607
617
627
637
647
657
667
677
688
698
708
718
728
738
748
757
767
777
786
796
805
814
823
832
841
850
858
867
875
883
891
899
906
914
921
929
936
943
950
956
963
969
976
982
988
994
1000
1006
1010
1016
1022
1027
1032
1037
1042
1047
1052
1057
1061
1066
1070
1075
1079
1083
1087
1092
1096
1100
1103
1107
1111
1115
1118
1122
1125
1129
1132
1136
1139
1142
1145
1148
1151
1154
1157
1160
1163
1166
1169
1171
1174
1177
1179
1182
1184
1186
1189
1191
1193
1195
1197
1199
1201
1203
1205
1207
1208
1210
1212
1213
1214
1216
1217
1218
1219
1221
1222
1223
1224
1224
1225
1226
1227
1228
1228
1229
1230
1230
1231
1231
1232
1232
1233
1233
1233
1234
1234
1234
1235
1235
1235
1235
1235
1235
1236
1236
1236
1236
1235
1235
1235
1235
1235
1235
1234
1234
1234
1234
1234
1233
1233
1233
1232
1232
1232
1231
1231
1231
1230
1230
1230
1230
1229
1229
1229
1229
1229
1228
1228
1228
1228
1229
1229
1229
1229
1229
1230
1230
1230
1230
1231
1231
1231
1232
1232
1233
1233
1233
1234
1234
1235
1235
1236
1236
1237
1237
1238
1239
1239
1240
1240
1241
1242
1243
1243
1244
1245
1246
1247
1248
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1261
1262
1263
1264
1265
1266
1266
1267
1268
1268
1269
1269
1269
1270
1270
1270
1270
1270
1270
1270
1270
1270
1270
1270
1270
1270
1269
1269
1269
1269
1268
1268
1268
1267
1267
1267
1266
1266
1266
1265
1265
1264
1263
1263
1262
1261
1260
1260
1259
1258
1257
1256
1255
1254
1253
1252
1251
1250
1249
1248
1247
1246
1244
1243
1242
1240
1239
1238
1236
1235
1233
1232
1230
1229
1227
1226
1224
1223
1221
1220
1218
1217
1215
1214
1212
1211
1209
1208
1207
1205
1204
1202
1201
1199
1198
1196
1195
1193
1192
1191
1189
1188
1186
1185
1183
1182
1180
1179
1178
1176
1175
1173
1172
1170
1169
1168
1166
1165
1163
1162
1161
1159
1158
1156
1155
1153
1152
1151
1149
1148
1146
1145
1144
1142
1141
1140
1138
1137
1135
1134
1133
1131
1130
1128
1127
1126
1124
1123
1122
1120
1119
1117
1116
1115
1113
1112
1111
1109
1108
1107
1105
1104
1102
1101
1100
1098
1097
1096
1094
1093
1092
1090
1089
1088
1086
1085
1084
1082
1081
1080
1078
1077
1076
1074
1073
1072
1070
1069
1068
1066
1065
1064
1063
1061
1060
1059
1057
1056
1055
1053
1052
1051
1050
1048
1047
1046
1044
1043
1042
1041
1039
1038
1037
1035
1034
1033
1032
1030
1029
1028
1027
1025
1024
1022
1020
1020
1018
1018
1016
1014
1014
1012
1010
1010
1008
1008
1006
1004
1004
1002
1000
1000
999
998
996
995
994
993
992
990
989
988
987
985
984
983
982
981
979
978
977
976
975
973
972
971
970
968
967
966
965
964
963
961
960
959
958
957
955
954
953
952
951
949
948
947
946
945
944
942
941
940
939
938
937
935
934
933
932
931
930
928
927
926
925
924
923
922
920
919
918
917
916
915
914
912
911
910
909
908
907
906
905
903
902
901
900
899
898
897
896
895
893
892
891
890
889
888
887
886
885
883
882
881
880
879
878
877
876
875
874
873
871
870
869
868
867
866
865
864
863
862
861
860
859
858
856
855
854
853
852
851
850
849
848
847
846
845
844
843
842
841
840
839
838
836
835
834
833
832
831
830
829
828
827
826
825
824
823
822
821
820
819
818
817
816
815
814
813
812
811
810
809
808
807
806
805
804
803
802
801
800
799
798
797
796
795
794
793
792
791
790
789
788
787
786
785
784
783
782
781
780
779
778
778
777
776
775
774
773
772
771
770
769
768
767
766
765
764
763
762
761
760
759
759
758
757
756
755
754
753
752
751
750
749
748
747
747
746
745
744
743
742
741
740
739
738
737
736
736
735
734
733
732
731
730
729
728
728
727
726
725
724
723
722
721
720
720
719
718
717
716
715
714
713
713
712
711
710
709
708
707
706
706
705
704
703
702
701
700
700
699
698
697
696
695
695
694
693
692
691
690
689
689
688
687
686
685
684
684
683
682
681
680
679
679
678
677
676
675
675
674
673
672
671
671
670
669
668
667
666
666
665
664
663
662
662
661
660
659
658
658
657
656
655
655
654
653
652
651
651
650
649
648
648
647
646
645
644
644
643
642
641
641
640
639
638
638
637
636
635
635
634
633
632
631
631
630
629
629
628
627
626
626
625
624
623
623
622
621
620
620
619
618
617
617
616
615
615
614
613
612
612
611
610
609
609
608
607
607
606
605
604
604
603
602
602
601
600
600
599
598
597
597
596
595
595
594
593
593
592
591
591
590
589
588
588
587
586
586
585
584
584
583
582
582
581
580
580
579
578
578
577
576
576
575
574
574
573
572
572
571
570
570
569
568
568
567
567
566
565
565
564
563
563
562
561
561
560
559
559
558
558
557
556
556
555
554
554
553
553
552
551
551
550
549
549
548
548
547
546
546
545
545
544
543
543
542
542
541
540
540
539
539
538
537
537
536
536
535
534
534
533
533
532
531
531
530
530
529
528
528
527
527
526
526
525
524
524
523
523
522
522
521
520
520
519
519
518
518
517
516
516
515
515
514
514
513
513
512
511
511
510
510
509
509
508
508
507
507
506
505
505
504
504
503
503
502
502
501
501
500
500
499
499
498
497
497
496
496
495
495
494
494
493
493
492
492
491
491
490
490
489
489
488
488
487
487
486
486
485
485
484
484
483
483
482
482
481
481
480
480
479
479
478
478
477
477
476
476
475
475
474
474
473
473
472
472
471
471
470
470
470
469
469
468
468
467
467
466
466
465
465
464
464
463
463
463
462
462
461
461
460
460
459
459
458
458
458
457
457
456
456
455
455
454
454
454
453
453
452
452
451
451
450
450
450
449
449
448
448
447
447
447
446
446
445
445
444
444
444
443
443
442
442
442
441
441
440
440
439
439
439
438
438
437
437
437
436
436
435
435
435
434
434
433
433
433
432
432
431
431
431
430
430
429
429
429
428
428
428
427
427
426
426
426
425
425
424
424
424
423
423
423
422
422
421
421
421
420
420
420
419
419
419
418
418
417
417
417
416
416
416
415
415
415
414
414
413
413
413
412
412
412
411
411
411
410
410
410
409
409
409
408
408
408
407
407
407
406
406
406
405
405
405
404
404
404
403
403
403
402
402
402
401
401
401
400
400
400
399
399
399
398
398
398
397
397
397
