5
15143
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
18
18
18
18
18
18
18
19
19
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
54
55
55
55
55
55
56
56
56
56
57
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
64
65
65
65
65
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
78
78
78
78
79
79
79
79
80
80
80
80
81
81
81
81
82
82
82
83
83
83
83
84
84
84
84
85
85
85
86
86
86
86
87
87
87
88
88
88
88
89
89
89
89
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
99
99
99
99
100
100
100
100
101
101
101
101
102
102
102
103
103
103
103
104
104
104
104
105
105
105
105
106
106
106
106
107
107
107
107
108
108
108
108
109
109
109
110
110
110
110
111
111
111
111
112
112
112
112
113
113
113
114
114
114
114
115
115
115
115
116
116
116
116
117
117
117
117
118
118
118
119
119
119
119
120
120
120
120
121
121
121
121
122
122
122
123
123
123
123
124
124
124
124
125
125
125
126
126
126
126
127
127
127
128
128
128
128
129
129
129
130
130
130
130
131
131
131
132
132
132
132
133
133
133
134
134
134
134
135
135
135
136
136
136
137
137
137
137
138
138
138
139
139
139
140
140
140
141
141
141
142
142
142
142
143
143
143
144
144
144
145
145
145
146
146
146
147
147
147
147
148
148
148
149
149
149
150
150
150
151
151
151
152
152
152
153
153
153
154
154
154
155
155
155
156
156
156
157
157
157
158
158
158
159
159
159
160
160
160
161
161
161
162
162
162
163
163
163
164
164
164
165
165
165
166
166
166
167
167
167
168
168
168
169
169
169
170
170
170
171
171
171
172
172
172
173
173
173
174
174
175
175
175
176
176
176
177
177
177
178
178
178
179
179
180
180
180
181
181
181
182
182
182
183
183
183
184
184
185
185
185
186
186
186
187
187
188
188
188
189
189
189
190
190
191
191
191
192
192
192
193
193
194
194
194
195
195
195
196
196
197
197
197
198
198
199
199
199
200
200
201
201
201
202
202
202
203
203
204
204
204
205
205
206
206
206
207
207
208
208
208
209
209
210
210
210
211
211
212
212
212
213
213
214
214
214
215
215
216
216
216
217
217
218
218
219
219
219
220
220
221
221
221
222
222
223
223
224
224
224
225
225
226
226
227
227
227
228
228
229
229
230
230
230
231
231
232
232
233
233
233
234
234
235
235
236
236
236
237
237
238
238
239
239
239
240
240
241
241
242
242
243
243
243
244
244
245
245
246
246
247
247
247
248
248
249
249
250
250
251
251
251
252
252
253
253
254
254
255
255
256
256
257
257
257
258
258
259
259
260
260
261
261
262
262
263
263
264
264
264
265
265
266
266
267
267
268
268
269
269
270
270
271
271
272
272
273
273
274
274
275
275
275
276
276
277
277
278
278
279
279
280
280
281
281
282
282
283
283
284
284
285
285
286
286
287
287
288
288
289
289
290
290
291
291
292
292
293
293
294
294
295
295
296
296
297
297
298
298
299
299
300
300
301
301
302
302
303
303
304
304
305
305
306
306
307
307
308
308
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
317
318
318
319
319
320
320
321
321
322
322
323
323
324
324
325
325
326
326
327
327
328
328
329
329
330
330
331
332
332
333
333
334
334
335
335
336
336
337
337
338
338
339
339
340
340
341
342
342
343
343
344
344
345
345
346
346
347
348
348
349
349
350
350
351
351
352
352
353
353
354
355
355
356
356
357
357
358
358
359
360
360
361
361
362
362
363
364
364
365
365
366
366
367
368
368
369
369
370
370
371
372
372
373
373
374
374
375
376
376
377
377
378
379
379
380
380
381
381
382
383
383
384
384
385
386
386
387
387
388
389
389
390
390
391
392
392
393
393
394
395
395
396
396
397
397
398
399
399
400
400
401
402
402
403
403
404
405
405
406
406
407
408
408
409
409
410
411
411
412
412
413
413
414
415
415
416
416
417
418
418
419
420
420
421
421
422
423
423
424
424
425
426
426
427
427
428
429
429
430
430
431
432
432
433
433
434
435
435
436
437
437
438
438
439
440
440
441
441
442
443
443
444
444
445
446
446
447
447
448
449
449
450
450
451
451
452
452
453
454
454
455
455
456
456
457
457
458
459
459
460
460
461
461
462
463
463
464
464
465
466
466
467
467
468
468
469
470
470
471
471
472
472
473
474
474
475
475
476
477
477
478
478
479
480
480
481
482
482
483
483
484
485
485
486
487
487
488
489
489
490
491
491
492
493
493
494
495
495
496
497
498
498
499
500
500
501
502
503
503
504
505
506
507
507
508
509
510
511
512
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
538
539
540
541
542
543
544
546
547
548
550
551
553
554
556
557
559
561
563
565
566
568
570
572
574
576
578
580
581
583
585
586
588
589
591
592
594
595
596
597
598
600
601
602
603
604
605
607
608
609
610
611
612
613
613
614
615
615
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
617
617
617
618
618
619
619
620
621
621
622
623
623
624
624
625
626
626
627
627
628
629
629
630
631
632
633
633
634
635
636
637
638
639
640
641
642
643
644
646
647
648
649
651
652
654
655
657
658
660
661
663
664
665
666
667
668
669
669
670
670
671
671
672
672
673
673
674
674
675
676
677
677
678
679
680
681
682
683
684
685
686
687
688
689
689
689
689
689
689
688
687
687
686
685
684
683
682
681
680
679
678
678
677
676
676
675
674
672
671
669
667
665
662
659
656
653
649
645
640
636
631
625
620
614
608
601
595
588
582
575
569
562
556
550
544
538
532
527
521
516
510
505
499
493
487
481
475
469
463
456
450
443
436
430
423
416
410
403
397
391
385
379
374
369
364
359
355
351
347
344
341
338
336
333
331
329
326
324
322
319
317
315
312
310
308
306
304
303
302
301
300
300
300
301
302
303
304
306
308
310
312
315
318
320
323
325
328
330
333
335
337
339
341
343
346
348
350
353
356
360
364
368
372
378
383
389
396
403
410
417
425
433
441
448
456
463
471
478
484
490
497
502
508
514
519
525
531
538
544
551
559
567
575
584
593
603
613
623
634
644
655
665
675
686
696
706
716
726
736
746
756
766
776
787
797
807
818
829
840
852
863
875
886
898
909
921
932
942
952
962
970
978
985
991
996
1000
1002
1006
1006
1008
1008
1006
1006
1004
1002
1002
1000
998
996
995
994
993
992
992
992
993
994
996
999
1002
1006
1010
1016
1022
1029
1035
1042
1048
1055
1060
1066
1071
1075
1078
1081
1082
1083
1083
1082
1081
1079
1077
1074
1071
1068
1065
1062
1059
1055
1053
1050
1048
1046
1044
1043
1043
1043
1043
1044
1046
1048
1051
1054
1057
1060
1063
1066
1068
1070
1072
1073
1074
1074
1073
1072
1071
1069
1066
1064
1061
1058
1056
1054
1052
1051
1050
1049
1049
1050
1051
1053
1055
1057
1059
1062
1065
1068
1072
1076
1080
1084
1088
1093
1098
1103
1107
1112
1116
1120
1124
1128
1131
1135
1138
1141
1145
1148
1152
1156
1160
1164
1170
1175
1181
1188
1195
1203
1211
1219
1228
1236
1245
1254
1263
1272
1280
1289
1298
1307
1317
1327
1337
1348
1360
1373
1386
1400
1416
1432
1449
1466
1485
1503
1522
1541
1559
1577
1594
1609
1624
1637
1649
1659
1668
1675
1680
1684
1686
1686
1685
1683
1680
1676
1672
1667
1663
1659
1656
1653
1652
1653
1654
1657
1661
1666
1672
1679
1686
1693
1701
1709
1717
1724
1732
1739
1745
1751
1757
1763
1768
1773
1778
1783
1787
1792
1797
1801
1806
1811
1816
1820
1825
1830
1834
1839
1842
1846
1848
1850
1850
1850
1848
1845
1842
1837
1831
1825
1818
1811
1803
1796
1789
1781
1774
1768
1762
1756
1751
1746
1742
1738
1735
1732
1729
1726
1724
1721
1718
1716
1713
1711
1708
1705
1701
1697
1693
1688
1683
1677
1670
1662
1654
1645
1635
1624
1612
1599
1586
1572
1557
1542
1527
1511
1495
1478
1461
1443
1423
1403
1382
1359
1334
1308
1281
1252
1221
1189
1155
1120
1084
1046
1008
969
930
890
851
812
774
737
701
667
634
603
574
547
522
499
479
460
443
429
416
404
394
385
376
368
360
352
345
338
331
325
320
314
309
305
300
296
293
289
286
283
281
278
277
276
276
276
277
279
281
285
288
293
297
302
307
312
317
321
325
329
332
334
335
336
336
335
334
333
330
328
326
324
323
322
322
324
327
331
338
346
355
366
379
393
408
424
441
459
477
495
514
532
550
568
586
603
620
636
652
667
681
696
709
722
735
747
758
768
777
785
792
797
800
802
802
801
798
793
787
779
770
760
749
737
724
710
696
681
665
648
631
614
597
580
563
547
532
519
506
495
486
478
472
467
463
461
459
458
457
456
455
453
451
449
445
440
434
427
418
407
395
382
368
352
336
320
303
287
271
255
240
226
213
201
190
179
169
159
150
141
132
124
115
107
98
90
82
74
66
59
51
43
36
28
20
13
5
-2
-9
-16
-23
-28
-34
-38
-42
-45
-47
-49
-49
-49
-47
-45
-42
-39
-34
-28
-22
-14
-6
3
13
25
37
50
65
80
97
114
132
150
169
187
204
221
236
250
262
273
283
290
297
301
305
307
307
306
304
300
296
291
285
279
272
266
260
254
248
242
237
232
228
225
222
221
220
221
223
226
232
239
247
258
269
282
295
308
321
334
346
356
366
373
380
384
387
388
387
385
381
376
370
362
353
343
332
320
307
292
277
261
244
227
210
192
175
158
142
127
112
98
85
73
62
52
42
33
24
16
9
1
-5
-12
-18
-24
-30
-36
-41
-46
-50
-52
-54
-54
-54
-52
-49
-46
-41
-36
-31
-26
-20
-15
-9
-5
0
4
7
10
12
12
12
11
8
5
1
-5
-11
-18
-27
-36
-46
-56
-68
-79
-92
-104
-117
-130
-142
-155
-168
-181
-193
-206
-219
-231
-244
-256
-269
-282
-294
-306
-319
-331
-343
-355
-366
-378
-390
-401
-412
-423
-432
-440
-447
-453
-457
-459
-460
-459
-458
-457
-455
-454
-453
-453
-453
-455
-457
-460
-464
-469
-474
-481
-488
-497
-507
-519
-532
-547
-564
-582
-602
-623
-645
-667
-690
-713
-735
-757
-778
-798
-816
-833
-849
-863
-875
-887
-897
-906
-913
-920
-927
-932
-937
-941
-944
-946
-947
-947
-946
-944
-939
-933
-926
-917
-907
-896
-884
-871
-859
-847
-835
-824
-815
-806
-798
-792
-786
-781
-776
-772
-767
-763
-759
-755
-752
-749
-747
-746
-745
-746
-748
-752
-757
-764
-772
-781
-792
-804
-816
-829
-842
-855
-867
-878
-889
-900
-909
-918
-926
-933
-940
-947
-954
-960
-967
-973
-979
-985
-991
-996
-1000
-1004
-1008
-1010
-1012
-1014
-1014
-1012
-1010
-1006
-1002
-998
-992
-987
-980
-974
-967
-960
-953
-945
-937
-929
-920
-912
-903
-894
-885
-875
-866
-857
-847
-838
-830
-822
-814
-809
-804
-801
-800
-802
-805
-810
-817
-825
-836
-848
-861
-875
-889
-904
-920
-935
-950
-965
-980
-995
-1010
-1025
-1041
-1057
-1074
-1092
-1111
-1131
-1152
-1174
-1196
-1218
-1241
-1263
-1285
-1306
-1325
-1344
-1360
-1376
-1389
-1401
-1411
-1420
-1428
-1435
-1442
-1448
-1454
-1460
-1467
-1475
-1484
-1494
-1506
-1518
-1532
-1546
-1561
-1577
-1593
-1609
-1625
-1641
-1656
-1671
-1686
-1700
-1714
-1727
-1739
-1751
-1763
-1773
-1784
-1794
-1804
-1814
-1823
-1832
-1842
-1851
-1860
-1869
-1878
-1887
-1896
-1904
-1913
-1922
-1931
-1940
-1950
-1961
-1971
-1983
-1994
-2005
-2017
-2031
-2044
-2057
-2070
-2083
-2097
-2110
-2123
-2135
-2146
-2156
-2165
-2173
-2180
-2185
-2188
-2189
-2189
-2186
-2181
-2175
-2166
-2157
-2146
-2134
-2123
-2111
-2099
-2088
-2078
-2069
-2061
-2055
-2049
-2045
-2041
-2040
-2037
-2037
-2036
-2036
-2036
-2036
-2037
-2039
-2040
-2043
-2045
-2049
-2053
-2058
-2063
-2068
-2074
-2080
-2086
-2091
-2097
-2101
-2106
-2109
-2112
-2114
-2115
-2116
-2116
-2116
-2115
-2115
-2114
-2113
-2113
-2113
-2114
-2114
-2115
-2117
-2118
-2119
-2120
-2121
-2122
-2122
-2122
-2121
-2120
-2117
-2114
-2110
-2105
-2099
-2093
-2085
-2077
-2068
-2058
-2047
-2036
-2025
-2013
-2001
-1991
-1980
-1970
-1960
-1951
-1943
-1936
-1930
-1924
-1919
-1916
-1913
-1911
-1910
-1910
-1911
-1914
-1919
-1924
-1931
-1939
-1948
-1957
-1968
-1978
-1989
-2000
-2011
-2021
-2032
-2040
-2048
-2055
-2060
-2064
-2067
-2069
-2070
-2069
-2068
-2066
-2063
-2059
-2055
-2049
-2043
-2035
-2027
-2017
-2009
-1999
-1988
-1978
-1967
-1956
-1946
-1935
-1925
-1915
-1905
-1895
-1885
-1876
-1866
-1858
-1849
-1841
-1833
-1825
-1817
-1810
-1803
-1797
-1792
-1787
-1783
-1780
-1777
-1776
-1776
-1776
-1778
-1780
-1783
-1787
-1791
-1795
-1800
-1805
-1811
-1816
-1821
-1826
-1830
-1834
-1837
-1839
-1841
-1841
-1840
-1839
-1835
-1831
-1826
-1819
-1811
-1802
-1793
-1782
-1772
-1761
-1750
-1739
-1728
-1717
-1707
-1697
-1687
-1677
-1667
-1657
-1646
-1634
-1621
-1608
-1593
-1578
-1562
-1546
-1529
-1512
-1495
-1479
-1464
-1450
-1437
-1426
-1417
-1410
-1404
-1400
-1397
-1396
-1396
-1397
-1399
-1401
-1403
-1404
-1406
-1408
-1409
-1410
-1412
-1413
-1415
-1417
-1420
-1424
-1429
-1434
-1441
-1450
-1459
-1469
-1481
-1492
-1503
-1515
-1525
-1534
-1541
-1547
-1550
-1550
-1548
-1543
-1535
-1525
-1512
-1497
-1480
-1462
-1442
-1421
-1399
-1376
-1353
-1330
-1307
-1284
-1263
-1242
-1222
-1204
-1187
-1172
-1159
-1148
-1138
-1130
-1124
-1119
-1116
-1114
-1112
-1112
-1112
-1112
-1112
-1112
-1111
-1109
-1107
-1103
-1098
-1092
-1084
-1076
-1066
-1055
-1043
-1031
-1016
-1002
-989
-974
-959
-944
-929
-915
-901
-888
-876
-864
-853
-843
-834
-825
-816
-808
-799
-791
-783
-774
-765
-757
-747
-738
-729
-720
-712
-704
-698
-692
-689
-686
-686
-687
-690
-695
-701
-708
-717
-727
-738
-749
-762
-774
-788
-801
-814
-828
-841
-853
-865
-875
-885
-893
-899
-904
-908
-910
-910
-909
-907
-903
-899
-893
-887
-880
-873
-866
-859
-851
-845
-838
-832
-827
-822
-819
-816
-813
-812
-812
-812
-814
-816
-819
-823
-827
-832
-837
-841
-846
-850
-853
-855
-857
-857
-857
-856
-853
-851
-848
-845
-842
-839
-837
-836
-836
-836
-837
-838
-840
-842
-844
-846
-847
-848
-848
-847
-846
-844
-842
-838
-835
-831
-826
-822
-817
-812
-807
-801
-796
-790
-784
-777
-769
-760
-751
-740
-728
-714
-699
-683
-666
-648
-629
-608
-588
-566
-545
-523
-501
-480
-460
-440
-421
-403
-387
-371
-357
-344
-333
-322
-313
-305
-298
-293
-289
-285
-283
-282
-282
-282
-284
-285
-287
-290
-293
-296
-300
-303
-307
-310
-313
-315
-316
-316
-314
-311
-307
-301
-294
-285
-274
-263
-250
-236
-221
-205
-188
-171
-153
-135
-117
-99
-82
-65
-48
-31
-16
-1
14
27
39
51
61
70
79
86
93
99
104
110
114
119
124
128
133
137
142
146
150
154
157
160
163
166
168
170
172
174
176
179
181
183
186
189
192
196
201
207
213
220
229
238
248
259
271
282
294
306
318
329
339
349
358
366
374
380
386
391
396
399
401
403
403
403
403
402
401
400
400
401
402
405
409
414
420
427
435
444
453
463
473
483
492
501
508
515
521
525
528
529
529
528
526
522
519
515
511
507
503
501
499
498
498
500
503
508
514
523
533
545
559
575
592
612
633
655
679
704
729
756
782
809
836
863
889
914
939
962
985
1004
1025
1043
1060
1075
1090
1103
1116
1128
1139
1151
1162
1173
1184
1195
1205
1215
1225
1234
1242
1248
1254
1258
1261
1263
1263
1262
1260
1257
1254
1251
1249
1247
1246
1247
1249
1253
1259
1267
1277
1288
1300
1314
1329
1344
1360
1377
1394
1412
1430
1448
1465
1483
1500
1516
1532
1547
1562
1575
1589
1602
1615
1628
1641
1655
1670
1685
1702
1720
1740
1761
1784
1807
1832
1857
1883
1908
1933
1958
1981
2004
2025
2045
2066
2084
2101
2118
2133
2148
2161
2175
2187
2199
2211
2222
2232
2243
2252
2262
2271
2280
2289
2299
2309
2319
2329
2340
2351
2363
2376
2389
2403
2417
2431
2446
2461
2477
2493
2509
2525
2541
2557
2572
2588
2602
2617
2631
2645
2659
2672
2686
2699
2714
2728
2744
2760
2777
2795
2814
2834
2855
2877
2900
2923
2945
2968
2989
3009
3028
3046
3061
3075
3088
3100
3110
3119
3128
3137
3145
3154
3163
3173
3184
3196
3208
3222
3236
3252
3268
3285
3302
3320
3338
3356
3374
3392
3410
3428
3446
3464
3483
3501
3519
3538
3557
3575
3594
3613
3632
3651
3670
3689
3708
3728
3747
3768
3788
3810
3831
3854
3876
3900
3923
3947
3970
3993
4016
4038
4058
4078
4096
4112
4127
4141
4154
4165
4175
4185
4194
4203
4212
4220
4229
4239
4248
4259
4270
4281
4293
4305
4317
4329
4340
4352
4362
4373
4382
4391
4400
4407
4414
4420
4425
4429
4433
4436
4438
4440
4442
4443
4443
4443
4443
4442
4441
4439
4437
4435
4432
4429
4426
4423
4420
4416
4414
4411
4408
4406
4404
4402
4400
4397
4395
4392
4389
4386
4383
4379
4377
4374
4373
4373
4373
4376
4380
4386
4394
4404
4415
4428
4442
4457
4472
4489
4506
4523
4539
4555
4571
4586
4600
4614
4626
4637
4647
4656
4663
4670
4674
4678
4681
4682
4683
4682
4681
4679
4677
4674
4670
4666
4661
4656
4651
4646
4640
4634
4628
4622
4616
4610
4604
4599
4593
4587
4581
4574
4567
4560
4553
4545
4536
4527
4517
4506
4495
4482
4469
4456
4442
4427
4413
4399
4386
4373
4361
4351
4341
4334
4327
4322
4318
4315
4314
4313
4313
4313
4314
4315
4316
4317
4318
4319
4319
4320
4320
4320
4321
4322
4323
4324
4327
4329
4332
4336
4340
4344
4349
4354
4359
4365
4371
4377
4383
4390
4397
4404
4411
4418
4425
4433
4441
4449
4457
4466
4475
4485
4496
4508
4521
4535
4550
4566
4582
4599
4617
4635
4653
4671
4689
4706
4723
4739
4754
4769
4783
4797
4810
4823
4835
4847
4859
4871
4882
4894
4907
4919
4932
4945
4958
4972
4986
5000
5014
5028
5042
5055
5068
5081
5094
5106
5118
5129
5139
5149
5159
5167
5175
5182
5188
5193
5198
5202
5205
5207
5209
5211
5212
5214
5215
5216
5218
5220
5222
5225
5228
5232
5236
5239
5243
5247
5251
5254
5257
5259
5261
5263
5264
5264
5264
5264
5264
5263
5263
5262
5261
5261
5260
5260
5260
5261
5261
5263
5264
5266
5268
5270
5273
5276
5279
5283
5286
5290
5295
5299
5304
5308
5314
5319
5325
5331
5337
5343
5350
5356
5363
5369
5376
5383
5389
5396
5402
5407
5413
5418
5422
5426
5430
5433
5436
5438
5440
5441
5441
5441
5440
5438
5436
5432
5428
5423
5417
5411
5403
5395
5387
5378
5369
5360
5351
5342
5333
5324
5315
5307
5299
5292
5285
5279
5274
5269
5265
5262
5259
5256
5254
5252
5251
5249
5247
5245
5243
5241
5238
5234
5230
5226
5221
5216
5210
5204
5198
5192
5185
5179
5173
5167
5161
5156
5151
5146
5141
5137
5132
5128
5124
5119
5115
5110
5105
5100
5095
5089
5083
5077
5071
5064
5058
5051
5045
5039
5033
5028
5023
5018
5014
5010
5007
5004
5001
4999
4996
4994
4992
4990
4987
4985
4982
4980
4977
4974
4971
4968
4966
4963
4961
4960
4959
4958
4957
4958
4958
4959
4960
4962
4964
4966
4969
4971
4974
4977
4980
4982
4985
4988
4991
4993
4996
4998
4999
5000
5001
5000
4999
4997
4994
4990
4986
4981
4975
4969
4963
4956
4950
4943
4937
4930
4924
4919
4914
4910
4906
4902
4899
4897
4895
4893
4892
4892
4892
4893
4895
4897
4900
4903
4907
4910
4914
4918
4921
4925
4928
4930
4932
4933
4934
4934
4934
4933
4932
4931
4929
4927
4926
4924
4923
4921
4920
4920
4919
4919
4919
4919
4920
4920
4920
4920
4919
4918
4916
4913
4910
4906
4901
4896
4890
4883
4877
4870
4863
4856
4849
4842
4836
4831
4825
4821
4817
4813
4809
4807
4804
4802
4800
4799
4798
4797
4797
4796
4796
4796
4795
4795
4795
4795
4794
4794
4793
4792
4792
4791
4790
4790
4789
4789
4789
4789
4790
4791
4793
4794
4796
4798
4800
4802
4804
4805
4807
4809
4810
4811
4811
4811
4811
4810
4808
4806
4803
4800
4796
4791
4786
4780
4774
4768
4761
4754
4746
4738
4730
4722
4714
4706
4698
4691
4685
4678
4673
4668
4663
4660
4657
4654
4653
4652
4651
4651
4651
4652
4653
4654
4655
4656
4658
4659
4660
4662
4663
4665
4666
4668
4669
4671
4672
4673
4674
4674
4674
4673
4672
4671
4669
4666
4663
4658
4653
4648
4642
4635
4627
4619
4610
4601
4592
4582
4573
4562
4552
4541
4531
4519
4508
4496
4483
4470
4456
4442
4428
4412
4397
4381
4364
4347
4330
4313
4295
4278
4260
4243
4226
4209
4192
4176
4159
4143
4127
4111
4094
4078
4062
4046
4029
4011
3993
3974
3955
3936
3916
3895
3875
3854
3833
3812
3791
3770
3750
3729
3709
3689
3669
3648
3628
3608
3588
3567
3546
3525
3503
3481
3459
3436
3412
3388
3364
3340
3315
3290
3265
3239
3214
3189
3164
3139
3115
3091
3067
3044
3021
2999
2978
2957
2937
2918
2899
2881
2863
2846
2830
2814
2798
2784
2769
2755
2742
2729
2716
2704
2693
2681
2671
2660
2650
2640
2630
2620
2610
2600
2591
2580
2570
2560
2549
2538
2527
2515
2503
2491
2479
2466
2453
2440
2427
2414
2401
2389
2376
2364
2352
2341
2331
2321
2311
2303
2295
2288
2283
2278
2274
2271
2269
2269
2269
2270
2272
2275
2279
2283
2289
2294
2300
2307
2313
2320
2327
2334
2340
2347
2353
2360
2366
2373
2379
2385
2392
2399
2406
2413
2420
2427
2435
2443
2451
2459
2467
2475
2482
2489
2496
2501
2505
2508
2510
2510
2509
2506
2502
2495
2487
2478
2466
2454
2440
2425
2409
2392
2374
2356
2338
2319
2300
2280
2261
2242
2223
2204
2185
2166
2147
2129
2110
2092
2074
2056
2037
2020
2001
1983
1964
1945
1925
1904
1883
1861
1838
1814
1789
1763
1736
1708
1679
1649
1618
1587
1554
1522
1489
1455
1422
1389
1355
1322
1289
1257
1225
1193
1162
1131
1100
1071
1041
1012
986
959
933
909
885
863
842
822
804
786
770
755
742
729
718
708
699
691
684
678
673
668
664
661
659
658
657
657
657
658
660
663
666
669
674
679
684
690
697
703
711
718
725
733
740
747
753
759
765
770
773
777
779
780
781
780
779
777
774
770
765
760
754
748
741
733
725
716
707
698
689
679
670
660
650
640
631
621
612
602
592
583
573
562
552
541
529
516
503
489
474
458
441
422
403
382
360
337
313
288
262
235
207
178
149
119
89
57
26
-7
-40
-73
-108
-144
-180
-218
-257
-297
-339
-383
-428
-475
-524
-574
-626
-679
-734
-790
-847
-905
-963
-1022
-1081
-1140
-1200
-1259
-1318
-1377
-1436
-1494
-1551
-1608
-1664
-1719
-1773
-1825
-1877
-1927
-1976
-2023
-2069
-2114
-2157
-2199
-2239
-2279
-2317
-2354
-2391
-2426
-2461
-2496
-2531
-2565
-2599
-2634
-2668
-2702
-2737
-2771
-2806
-2840
-2873
-2907
-2939
-2970
-3000
-3028
-3055
-3079
-3102
-3122
-3139
-3154
-3166
-3175
-3181
-3185
-3185
-3184
-3179
-3173
-3164
-3153
-3139
-3124
-3107
-3088
-3068
-3045
-3022
-2997
-2970
-2942
-2912
-2881
-2848
-2815
-2779
-2743
-2705
-2665
-2625
-2583
-2540
-2496
-2451
-2405
-2359
-2311
-2263
-2215
-2166
-2117
-2067
-2016
-1966
-1915
-1864
-1814
-1763
-1713
-1663
-1615
-1567
-1521
-1476
-1434
-1393
-1354
-1317
-1283
-1251
-1222
-1196
-1172
-1151
-1133
-1118
-1105
-1096
-1089
-1086
-1086
-1089
-1096
-1107
-1121
-1140
-1163
-1190
-1221
-1257
-1297
-1340
-1388
-1439
-1494
-1551
-1612
-1674
-1739
-1804
-1870
-1937
-2004
-2070
-2135
-2198
-2260
-2321
-2379
-2435
-2489
-2541
-2590
-2637
-2682
-2725
-2766
-2805
-2842
-2878
-2912
-2945
-2976
-3007
-3036
-3064
-3092
-3119
-3145
-3171
-3196
-3222
-3248
-3274
-3301
-3329
-3358
-3389
-3421
-3455
-3490
-3527
-3565
-3605
-3646
-3688
-3731
-3775
-3819
-3865
-3911
-3957
-4003
-4050
-4097
-4144
-4190
-4237
-4283
-4329
-4375
-4421
-4467
-4512
-4558
-4605
-4652
-4700
-4750
-4801
-4854
-4909
-4968
-5029
-5093
-5161
-5233
-5308
-5386
-5468
-5554
-5643
-5734
-5829
-5925
-6024
-6125
-6227
-6329
-6433
-6537
-6641
-6744
-6847
-6948
-7049
-7147
-7244
-7339
-7431
-7521
-7608
-7692
-7773
-7850
-7924
-7994
-8061
-8124
-8183
-8238
-8290
-8338
-8383
-8424
-8462
-8497
-8529
-8559
-8586
-8611
-8634
-8655
-8674
-8692
-8708
-8723
-8737
-8750
-8762
-8772
-8782
-8791
-8800
-8808
-8815
-8823
-8830
-8837
-8844
-8851
-8859
-8868
-8877
-8888
-8899
-8912
-8926
-8942
-8959
-8978
-8998
-9020
-9043
-9068
-9093
-9120
-9149
-9178
-9208
-9239
-9271
-9303
-9337
-9372
-9409
-9447
-9486
-9528
-9571
-9618
-9666
-9718
-9772
-9830
-9890
-9954
-10021
-10091
-10164
-10239
-10317
-10397
-10478
-10559
-10642
-10724
-10805
-10885
-10962
-11038
-11110
-11179
-11244
-11305
-11362
-11415
-11463
-11506
-11545
-11580
-11611
-11637
-11660
-11679
-11695
-11708
-11718
-11726
-11732
-11736
-11739
-11741
-11742
-11742
-11742
-11741
-11740
-11738
-11736
-11733
-11729
-11724
-11719
-11713
-11705
-11697
-11687
-11676
-11664
-11650
-11635
-11619
-11601
-11583
-11563
-11543
-11521
-11499
-11475
-11452
-11427
-11402
-11375
-11348
-11320
-11291
-11260
-11229
-11196
-11161
-11126
-11089
-11051
-11012
-10973
-10933
-10893
-10853
-10813
-10774
-10735
-10697
-10661
-10626
-10592
-10560
-10530
-10501
-10474
-10448
-10423
-10399
-10376
-10354
-10331
-10309
-10287
-10264
-10240
-10217
-10193
-10169
-10145
-10121
-10098
-10076
-10056
-10038
-10021
-10007
-9996
-9987
-9980
-9977
-9976
-9978
-9983
-9991
-10000
-10012
-10026
-10042
-10059
-10077
-10095
-10115
-10134
-10154
-10174
-10193
-10212
-10231
-10249
-10266
-10283
-10299
-10314
-10329
-10343
-10356
-10369
-10382
-10393
-10404
-10415
-10425
-10434
-10443
-10450
-10457
-10463
-10469
-10473
-10477
-10480
-10483
-10485
-10487
-10488
-10489
-10491
-10493
-10495
-10498
-10502
-10508
-10514
-10523
-10533
-10545
-10559
-10576
-10595
-10617
-10641
-10668
-10697
-10729
-10763
-10799
-10837
-10877
-10917
-10959
-11000
-11041
-11082
-11122
-11160
-11198
-11234
-11268
-11301
-11332
-11362
-11391
-11419
-11446
-11473
-11500
-11528
-11556
-11585
-11615
-11648
-11683
-11719
-11759
-11801
-11845
-11892
-11942
-11993
-12048
-12104
-12163
-12223
-12285
-12348
-12412
-12477
-12543
-12610
-12676
-12743
-12810
-12876
-12943
-13008
-13074
-13138
-13202
-13264
-13326
-13386
-13445
-13503
-13560
-13615
-13668
-13720
-13771
-13821
-13869
-13916
-13962
-14007
-14051
-14093
-14135
-14176
-14215
-14255
-14293
-14331
-14369
-14407
-14444
-14482
-14521
-14559
-14598
-14638
-14678
-14719
-14760
-14800
-14840
-14880
-14918
-14955
-14989
-15021
-15050
-15075
-15097
-15115
-15128
-15137
-15142
-15143
-15139
-15131
-15119
-15103
-15084
-15061
-15035
-15007
-14977
-14945
-14912
-14877
-14843
-14808
-14773
-14739
-14706
-14673
-14642
-14612
-14583
-14556
-14530
-14506
-14484
-14462
-14442
-14423
-14405
-14387
-14370
-14352
-14334
-14315
-14296
-14276
-14256
-14235
-14213
-14191
-14168
-14145
-14122
-14098
-14074
-14049
-14024
-13999
-13973
-13946
-13919
-13891
-13863
-13834
-13805
-13775
-13745
-13714
-13683
-13651
-13619
-13587
-13555
-13522
-13490
-13457
-13424
-13391
-13358
-13326
-13293
-13260
-13227
-13194
-13162
-13130
-13098
-13066
-13035
-13004
-12974
-12943
-12912
-12881
-12850
-12819
-12786
-12753
-12719
-12683
-12645
-12606
-12564
-12520
-12473
-12423
-12371
-12316
-12258
-12197
-12135
-12070
-12003
-11935
-11866
-11796
-11726
-11656
-11586
-11517
-11449
-11381
-11315
-11251
-11187
-11125
-11065
-11005
-10947
-10889
-10833
-10777
-10722
-10667
-10613
-10559
-10505
-10451
-10397
-10343
-10289
-10236
-10183
-10131
-10079
-10028
-9977
-9927
-9878
-9830
-9783
-9737
-9693
-9651
-9610
-9572
-9537
-9504
-9475
-9449
-9425
-9406
-9389
-9376
-9365
-9358
-9353
-9349
-9348
-9347
-9347
-9346
-9345
-9343
-9338
-9332
-9323
-9311
-9296
-9277
-9256
-9231
-9204
-9173
-9139
-9102
-9062
-9020
-8975
-8929
-8881
-8832
-8781
-8730
-8679
-8628
-8577
-8526
-8475
-8425
-8376
-8328
-8280
-8233
-8188
-8144
-8101
-8060
-8020
-7982
-7946
-7912
-7880
-7849
-7819
-7792
-7765
-7740
-7715
-7691
-7668
-7644
-7621
-7598
-7574
-7550
-7524
-7498
-7472
-7444
-7416
-7387
-7357
-7326
-7296
-7264
-7233
-7201
-7169
-7136
-7104
-7072
-7040
-7009
-6978
-6947
-6917
-6888
-6859
-6831
-6803
-6776
-6750
-6724
-6698
-6673
-6648
-6622
-6597
-6572
-6546
-6519
-6492
-6464
-6434
-6404
-6373
-6341
-6308
-6274
-6239
-6203
-6166
-6128
-6089
-6049
-6008
-5967
-5925
-5883
-5841
-5798
-5757
-5716
-5675
-5637
-5600
-5564
-5531
-5500
-5471
-5445
-5421
-5399
-5380
-5363
-5349
-5336
-5324
-5314
-5304
-5295
-5287
-5278
-5270
-5261
-5252
-5242
-5232
-5222
-5211
-5199
-5188
-5176
-5164
-5152
-5140
-5129
-5117
-5107
-5097
-5087
-5079
-5071
-5064
-5058
-5053
-5049
-5045
-5043
-5042
-5041
-5041
-5042
-5043
-5045
-5047
-5049
-5052
-5055
-5057
-5060
-5062
-5064
-5065
-5065
-5064
-5062
-5059
-5054
-5048
-5042
-5034
-5025
-5015
-5004
-4993
-4981
-4970
-4957
-4945
-4933
-4921
-4908
-4895
-4882
-4867
-4852
-4835
-4816
-4796
-4774
-4749
-4722
-4691
-4659
-4623
-4584
-4542
-4498
-4451
-4401
-4349
-4295
-4239
-4181
-4123
-4062
-4003
-3942
-3881
-3820
-3759
-3699
-3639
-3581
-3524
-3467
-3413
-3359
-3306
-3255
-3205
-3155
-3106
-3058
-3010
-2962
-2914
-2867
-2820
-2772
-2725
-2679
-2632
-2586
-2540
-2495
-2451
-2407
-2364
-2322
-2281
-2241
-2201
-2163
-2126
-2089
-2054
-2019
-1985
-1951
-1919
-1886
-1855
-1823
-1792
-1760
-1728
-1696
-1664
-1630
-1596
-1561
-1525
-1488
-1450
-1411
-1371
-1330
-1288
-1246
-1203
-1159
-1115
-1070
-1026
-981
-937
-893
-849
-805
-762
-719
-676
-634
-591
-549
-507
-465
-423
-381
-339
-297
-256
-215
-174
-134
-94
-55
-16
23
60
98
134
171
208
244
281
317
355
393
431
471
511
553
596
639
684
730
777
825
874
923
973
1022
1074
1124
1175
1224
1274
1322
1371
1418
1465
1511
1557
1602
1647
1692
1737
1782
1828
1874
1921
1969
2017
2069
2120
2173
2228
2284
2341
2400
2460
2520
2581
2643
2704
2765
2826
2886
2944
3002
3057
3111
3163
3212
3260
3305
3347
3388
3426
3462
3496
3528
3559
3588
3617
3644
3671
3698
3725
3753
3781
3811
3842
3874
3907
3943
3980
4018
4059
4100
4144
4188
4233
4280
4327
4375
4423
4471
4520
4569
4618
4667
4717
4766
4815
4864
4914
4963
5013
5062
5111
5160
5209
5257
5305
5352
5398
5443
5488
5531
5573
5614
5654
5692
5728
5763
5797
5829
5859
5888
5915
5941
5965
5987
6007
6025
6041
6055
6067
6077
6084
6089
6092
6092
6090
6086
6079
6070
6060
6047
6033
6018
6002
5985
5969
5954
5940
5927
5917
5909
5904
5902
5904
5909
5918
5930
5945
5964
5985
6009
6035
6063
6092
6122
6153
6184
6215
6245
6275
6304
6331
6358
6383
6407
6430
6451
6472
6491
6509
6526
6541
6556
6571
6585
6599
6612
6627
6642
6657
6674
6692
6711
6732
6754
6778
6802
6829
6856
6885
6915
6947
6979
7013
7047
7082
7118
7155
7192
7229
7267
7305
7343
7381
7419
7457
7495
7533
7570
7608
7645
7682
7719
7756
7793
7830
7867
7903
7940
7976
8010
8045
8080
8115
8148
8180
8213
8245
8277
8308
8340
8371
8403
8435
8468
8502
8537
8573
8609
8647
8686
8726
8768
8810
8853
8897
8942
8987
9032
9078
9123
9169
9213
9258
9301
9344
9385
9426
9465
9502
9538
9572
9605
9636
9665
9694
9721
9747
9772
9797
9822
9847
9872
9899
9927
9957
9988
10022
10058
10096
10137
10180
10226
10274
10323
10374
10427
10480
10534
10588
10642
10696
10748
10800
10850
10898
10945
10991
11034
11076
11115
11153
11188
11221
11251
11279
11305
11328
11350
11369
11387
11404
11419
11433
11447
11461
11476
11490
11506
11523
11541
11561
11582
11606
11631
11659
11688
11720
11753
11788
11825
11864
11905
11947
11991
12036
12083
12132
12182
12233
12285
12339
12393
12448
12503
12559
12616
12672
12728
12783
12838
12892
12944
12995
13044
13092
13137
13181
13222
13261
13299
13334
13367
13398
13428
13455
13481
13506
13529
13550
13570
13590
13608
13625
13641
13656
13671
13684
13697
13709
13721
13731
13742
13751
13760
13768
13776
13783
13789
13795
13800
13804
13807
13810
13813
13814
13816
13817
13818
13818
13819
13819
13819
13819
13818
13818
13817
13816
13815
13813
13811
13808
13804
13800
13796
13790
13785
13778
13772
13765
13757
13750
13742
13734
13726
13717
13709
13700
13691
13682
13673
13663
13653
13642
13631
13619
13606
13592
13577
13561
13544
13525
13506
13485
13464
13441
13418
13394
13369
13343
13318
13292
13266
13239
13213
13187
13160
13134
13108
13082
13055
13029
13003
12976
12950
12924
12897
12871
12845
12819
12794
12769
12744
12719
12695
12671
12647
12623
12598
12574
12549
12523
12496
12469
12440
12410
12379
12347
12313
12279
12242
12205
12166
12126
12084
12042
11998
11953
11907
11860
11812
11763
11713
11663
11612
11561
11510
11458
11406
11354
11302
11250
11198
11146
11093
11041
10989
10936
10884
10832
10780
10728
10677
10625
10574
10522
10471
10420
10369
10318
10267
10217
10167
10117
10067
10018
9970
9922
9874
9827
9782
9737
9693
9649
9607
9566
9526
9487
9448
9410
9373
9337
9301
9266
9231
9197
9164
9131
9099
9067
9037
9007
8978
8950
8923
8896
8871
8846
8822
8798
8776
8753
8731
8710
8688
8667
8647
8626
8606
8586
8567
8547
8529
8511
8493
8476
8460
8445
8430
8415
8401
8388
8374
8361
8348
8335
8321
8308
8294
8279
8263
8247
8230
8212
8193
8173
8151
8130
8106
8084
8058
8034
8009
7983
7958
7932
7907
7882
7858
7834
7811
7790
7769
7749
7730
7713
7696
7680
7666
7652
7639
7627
7616
7606
7597
7589
7581
7575
7569
7563
7559
7555
7552
7549
7546
7544
7542
7540
7538
7537
7535
7533
7530
7528
7525
7522
7518
7514
7510
7506
7501
7496
7491
7486
7481
7476
7471
7467
7462
7458
7454
7451
7448
7445
7442
7440
7437
7435
7432
7428
7424
7419
7413
7406
7397
7387
7375
7361
7346
7329
7310
7289
7266
7242
7216
7190
7162
7134
7105
7077
7050
7023
6997
6973
6950
6930
6912
6895
6882
6871
6862
6856
6853
6852
6853
6857
6864
6872
6882
6895
6909
6924
6942
6960
6979
7000
7021
7043
7064
7086
7108
7130
7151
7172
7192
7211
7229
7246
7263
7278
7293
7307
7320
7332
7343
7353
7363
7371
7379
7387
7394
7400
7407
7413
7419
7426
7433
7440
7448
7457
7466
7477
7488
7500
7512
7525
7539
7553
7567
7580
7593
7606
7617
7628
7637
7644
7650
7654
7656
7656
7654
7651
7645
7638
7630
7620
7609
7596
7583
7570
7556
7542
7527
7513
7499
7485
7471
7458
7444
7431
7418
7404
7391
7377
7363
7349
7334
7319
7303
7286
7269
7250
7231
7210
7189
7166
7142
7117
7090
7063
7034
7004
6973
6940
6907
6872
6837
6801
6764
6726
6687
6648
6608
6568
6528
6487
6446
6404
6363
6321
6279
6238
6196
6154
6112
6071
6029
5988
5948
5907
5868
5828
5789
5751
5713
5676
5639
5603
5567
5532
5497
5463
5428
5394
5360
5327
5293
5260
5227
5194
5161
5128
5095
5062
5030
4997
4965
4932
4899
4867
4834
4801
4767
4734
4700
4666
4631
4597
4562
4528
4493
4459
4425
4391
4357
4324
4292
4260
4228
4197
4166
4136
4106
4075
4046
4017
3987
3958
3929
3899
3870
3840
3809
3779
3747
3715
3682
3648
3613
3577
3540
3501
3461
3420
3377
3333
3289
3243
3196
3148
3100
3052
3003
2955
2907
2859
2812
2765
2719
2674
2629
2585
2542
2499
2456
2413
2371
2329
2286
2243
2200
2157
2113
2069
2024
1979
1934
1889
1843
1798
1752
1707
1662
1617
1572
1528
1484
1441
1399
1357
1315
1275
1234
1195
1156
1118
1081
1044
1008
972
937
903
869
835
801
768
734
701
668
634
601
568
535
503
470
439
407
376
346
316
287
259
232
205
179
153
128
103
79
54
30
6
-19
-43
-67
-92
-116
-140
-165
-189
-213
-237
-261
-284
-307
-329
-350
-371
-391
-410
-428
-445
-462
-478
-493
-507
-521
-534
-546
-557
-568
-578
-588
-597
-605
-613
-621
-628
-635
-641
-648
-653
-659
-664
-669
-674
-678
-682
-686
-689
-691
-693
-694
-695
-695
-694
-693
-691
-688
-685
-681
-678
-673
-669
-665
-660
-656
-652
-648
-644
-641
-638
-636
-635
-634
-634
-635
-638
-641
-644
-649
-655
-661
-667
-675
-682
-690
-698
-707
-715
-724
-733
-742
-751
-760
-769
-779
-789
-799
-810
-822
-834
-846
-859
-873
-886
-900
-913
-927
-940
-953
-965
-976
-986
-996
-1004
-1010
-1016
-1020
-1025
-1027
-1028
-1028
-1027
-1024
-1020
-1016
-1010
-1004
-996
-987
-977
-967
-955
-942
-928
-914
-898
-882
-865
-848
-830
-812
-793
-773
-753
-733
-712
-691
-669
-647
-625
-602
-579
-555
-532
-509
-486
-463
-440
-419
-398
-377
-357
-338
-320
-303
-286
-269
-253
-237
-222
-206
-191
-175
-159
-143
-126
-108
-91
-73
-54
-35
-16
3
23
43
63
83
103
123
142
162
181
199
217
234
251
266
281
295
308
319
330
340
348
356
362
368
373
378
381
384
387
389
391
392
394
395
396
396
397
397
397
396
395
394
392
389
385
380
375
369
361
353
344
334
323
312
300
286
273
258
243
227
211
194
176
157
138
118
98
76
54
32
8
-16
-41
-66
-92
-118
-145
-173
-201
-229
-257
-287
-316
-346
-376
-407
-439
-471
-504
-537
-572
-607
-642
-679
-717
-755
-794
-834
-874
-916
-958
-1000
-1043
-1086
-1130
-1174
-1218
-1262
-1305
-1348
-1391
-1433
-1474
-1514
-1553
-1591
-1627
-1662
-1695
-1727
-1757
-1786
-1813
-1839
-1864
-1887
-1908
-1928
-1947
-1964
-1980
-1994
-2008
-2019
-2029
-2037
-2045
-2052
-2057
-2061
-2064
-2066
-2067
-2067
-2067
-2066
-2065
-2064
-2062
-2060
-2058
-2055
-2053
-2049
-2045
-2041
-2037
-2033
-2029
-2024
-2017
-2013
-2007
-2001
-1996
-1990
-1984
-1979
-1974
-1969
-1964
-1960
-1956
-1952
-1949
-1946
-1944
-1941
-1940
-1938
-1937
-1936
-1935
-1934
-1934
-1933
-1933
-1932
-1932
-1932
-1932
-1932
-1933
-1933
-1934
-1935
-1936
-1937
-1938
-1940
-1942
-1943
-1945
-1946
-1948
-1949
-1949
-1950
-1949
-1948
-1947
-1945
-1942
-1939
-1935
-1931
-1925
-1920
-1913
-1906
-1898
-1890
-1881
-1872
-1863
-1853
-1843
-1833
-1822
-1812
-1802
-1791
-1781
-1771
-1761
-1751
-1742
-1733
-1723
-1714
-1705
-1697
-1688
-1679
-1670
-1660
-1651
-1641
-1630
-1619
-1607
-1595
-1582
-1567
-1552
-1536
-1519
-1501
-1482
-1462
-1442
-1421
-1399
-1377
-1354
-1331
-1308
-1285
-1261
-1238
-1214
-1191
-1167
-1144
-1121
-1098
-1075
-1053
-1030
-1006
-984
-962
-939
-916
-893
-869
-846
-822
-798
-774
-749
-724
-699
-672
-646
-618
-590
-561
-532
-502
-471
-440
-409
-376
-344
-311
-278
-245
-211
-177
-144
-110
-76
-41
-7
27
62
96
131
166
200
235
271
306
341
377
412
448
484
521
557
594
631
668
706
744
782
819
857
895
932
969
1006
1041
1077
1111
1145
1178
1209
1240
1270
1299
1327
1354
1380
1405
1429
1451
1473
1493
1511
1529
1545
1559
1573
1584
1595
1603
1611
1617
1621
1624
1626
1626
1626
1624
1621
1618
1614
1609
1604
1598
1592
1587
1581
1576
1570
1565
1560
1556
1552
1547
1544
1540
1536
1532
1528
1524
1520
1515
1511
1506
1501
1496
1491
1485
1480
1475
1469
1464
1459
1454
1449
1444
1440
1435
1431
1428
1424
1421
1419
1416
1414
1412
1411
1409
1408
1407
1407
1406
1405
1405
1405
1404
1404
1405
1405
1406
1407
1408
1410
1412
1415
1418
1421
1425
1429
1434
1439
1444
1449
1455
1460
1467
1473
1479
1486
1493
1500
1507
1515
1523
1532
1541
1550
1560
1571
1581
1593
1604
1616
1628
1640
1653
1665
1677
1689
1701
1713
1724
1735
1745
1756
1765
1774
1783
1791
1799
1806
1813
1819
1825
1830
1835
1839
1843
1846
1848
1850
1851
1851
1850
1849
1847
1844
1841
1837
1832
1827
1822
1816
1810
1804
1798
1792
1786
1781
1775
1770
1766
1761
1757
1753
1750
1747
1744
1741
1739
1737
1735
1733
1732
1731
1730
1729
1728
1728
1727
1727
1727
1727
1727
1727
1728
1728
1729
1730
1730
1731
1731
1731
1731
1730
1729
1727
1725
1723
1719
1716
1712
1707
1703
1698
1692
1687
1682
1677
1671
1667
1662
1657
1653
1649
1645
1642
1638
1635
1632
1628
1625
1621
1617
1613
1609
1604
1599
1594
1589
1583
1577
1570
1564
1557
1550
1543
1536
1529
1522
1516
1509
1503
1497
1491
1486
1481
1476
1472
1468
1464
1460
1456
1452
1449
1445
1441
1437
1433
1428
1423
1418
1413
1407
1400
1394
1386
1378
1370
1361
1351
1341
1330
1319
1307
1295
1282
1269
1255
1242
1228
1215
1202
1189
1177
1165
1153
1142
1132
1122
1112
1104
1095
1087
1080
1072
1066
1059
1053
1047
1041
1036
1031
1026
1022
1016
1012
1008
1006
1002
999
996
993
990
988
985
983
981
979
977
975
973
970
968
965
963
959
956
953
949
945
941
937
933
929
925
921
917
913
909
905
901
897
892
887
881
875
868
861
852
844
834
824
813
802
790
778
765
752
739
725
711
696
682
667
651
636
621
605
589
573
557
541
525
508
492
475
458
441
424
407
389
371
353
334
315
296
276
256
235
214
193
172
150
128
106
84
62
39
17
-5
-28
-50
-73
-95
-118
-140
-163
-185
-208
-231
-254
-277
-300
-323
-347
-370
-394
-418
-443
-468
-493
-518
-544
-570
-596
-623
-650
-677
-705
-733
-761
-790
-819
-849
-879
-910
-942
-973
-1006
-1039
-1073
-1107
-1142
-1177
-1213
-1250
-1286
-1323
-1361
-1398
-1436
-1474
-1511
-1548
-1586
-1622
-1659
-1695
-1730
-1765
-1799
-1834
-1867
-1900
-1933
-1965
-1997
-2029
-2060
-2090
-2120
-2150
-2179
-2207
-2235
-2263
-2290
-2316
-2342
-2367
-2392
-2417
-2442
-2466
-2490
-2513
-2537
-2561
-2585
-2608
-2632
-2656
-2680
-2703
-2727
-2752
-2776
-2800
-2824
-2848
-2873
-2897
-2921
-2946
-2970
-2994
-3019
-3043
-3067
-3091
-3116
-3140
-3164
-3189
-3213
-3238
-3262
-3287
-3311
-3335
-3360
-3384
-3408
-3432
-3456
-3480
-3503
-3527
-3550
-3573
-3596
-3619
-3641
-3664
-3686
-3708
-3731
-3753
-3775
-3797
-3819
-3841
-3863
-3885
-3907
-3929
-3950
-3972
-3994
-4014
-4037
-4058
-4078
-4099
-4120
-4140
-4160
-4180
-4199
-4219
-4238
-4257
-4276
-4295
-4314
-4333
-4352
-4371
-4390
-4409
-4428
-4447
-4466
-4485
-4503
-4522
-4540
-4558
-4576
-4594
-4611
-4628
-4644
-4660
-4676
-4691
-4706
-4721
-4736
-4750
-4764
-4778
-4792
-4805
-4818
-4831
-4843
-4855
-4867
-4878
-4889
-4899
-4910
-4920
-4930
-4940
-4949
-4959
-4969
-4979
-4989
-4999
-5010
-5021
-5032
-5044
-5055
-5067
-5079
-5091
-5102
-5114
-5125
-5136
-5147
-5157
-5167
-5176
-5185
-5194
-5202
-5210
-5217
-5224
-5230
-5237
-5243
-5248
-5254
-5259
-5263
-5268
-5272
-5276
-5280
-5284
-5287
-5291
-5293
-5296
-5298
-5300
-5302
-5303
-5304
-5305
-5305
-5306
-5306
-5305
-5305
-5304
-5303
-5301
-5300
-5298
-5296
-5294
-5292
-5290
-5287
-5285
-5282
-5279
-5277
-5274
-5271
-5268
-5265
-5262
-5258
-5255
-5252
-5248
-5244
-5240
-5236
-5232
-5227
-5223
-5218
-5213
-5207
-5202
-5197
-5191
-5186
-5180
-5175
-5170
-5165
-5160
-5156
-5152
-5148
-5144
-5141
-5138
-5134
-5131
-5128
-5125
-5121
-5118
-5114
-5109
-5105
-5099
-5094
-5087
-5080
-5073
-5065
-5057
-5048
-5038
-5028
-5018
-5007
-4996
-4985
-4974
-4962
-4951
-4939
-4927
-4916
-4904
-4893
-4882
-4871
-4859
-4848
-4837
-4825
-4814
-4802
-4790
-4778
-4766
-4754
-4741
-4729
-4716
-4703
-4691
-4678
-4666
-4654
-4642
-4630
-4619
-4608
-4597
-4587
-4576
-4566
-4556
-4547
-4537
-4527
-4517
-4507
-4496
-4485
-4474
-4462
-4450
-4437
-4424
-4410
-4395
-4381
-4365
-4350
-4334
-4318
-4301
-4284
-4268
-4251
-4234
-4217
-4200
-4183
-4166
-4149
-4132
-4115
-4098
-4082
-4065
-4049
-4032
-4016
-4000
-3984
-3969
-3953
-3938
-3923
-3908
-3894
-3879
-3865
-3851
-3837
-3823
-3809
-3796
-3783
-3770
-3757
-3745
-3733
-3722
-3711
-3700
-3690
-3680
-3670
-3661
-3651
-3642
-3633
-3624
-3615
-3605
-3596
-3586
-3577
-3567
-3557
-3547
-3536
-3526
-3516
-3505
-3495
-3484
-3474
-3464
-3453
-3443
-3433
-3423
-3413
-3403
-3393
-3384
-3374
-3364
-3353
-3343
-3332
-3321
-3309
-3297
-3285
-3272
-3259
-3246
-3232
-3217
-3203
-3188
-3172
-3157
-3141
-3125
-3109
-3093
-3077
-3061
-3045
-3028
-3012
-2996
-2979
-2963
-2946
-2929
-2912
-2894
-2876
-2858
-2839
-2820
-2800
-2780
-2760
-2739
-2717
-2695
-2673
-2650
-2627
-2604
-2580
-2556
-2532
-2508
-2484
-2459
-2434
-2409
-2384
-2358
-2332
-2306
-2279
-2252
-2224
-2197
-2169
-2140
-2111
-2083
-2054
-2025
-1996
-1967
-1938
-1909
-1881
-1853
-1826
-1799
-1772
-1747
-1721
-1696
-1672
-1647
-1624
-1601
-1578
-1555
-1533
-1511
-1489
-1467
-1446
-1424
-1403
-1382
-1360
-1339
-1317
-1296
-1274
-1253
-1231
-1209
-1187
-1165
-1142
-1120
-1097
-1075
-1052
-1029
-1006
-983
-960
-937
-913
-890
-867
-844
-821
-798
-775
-752
-730
-708
-686
-664
-643
-622
-602
-583
-563
-545
-527
-510
-493
-477
-461
-447
-433
-419
-407
-394
-383
-372
-361
-351
-342
-333
-324
-316
-308
-300
-292
-285
-278
-271
-264
-257
-251
-244
-238
-232
-226
-220
-215
-210
-205
-200
-196
-191
-187
-184
-180
-177
-174
-172
-169
-166
-164
-161
-159
-156
-153
-150
-147
-144
-141
-138
-135
-132
-129
-127
-124
-122
-120
-119
-117
-116
-116
-115
-115
-116
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-125
-125
-125
-125
-124
-122
-120
-118
-115
-112
-109
-106
-102
-98
-93
-89
-84
-79
-73
-68
-62
-56
-50
-44
-38
-32
-26
-21
-15
-10
-4
1
5
10
14
17
20
22
24
25
26
26
25
24
22
19
16
12
8
3
-3
-9
-16
-23
-31
-39
-47
-56
-65
-74
-84
-93
-103
-112
-122
-131
-140
-149
-157
-165
-173
-180
-186
-192
-197
-202
-206
-209
-212
-215
-217
-219
-220
-220
-221
-221
-220
-219
-218
-217
-216
-214
-212
-210
-207
-204
-201
-198
-195
-191
-188
-184
-180
-175
-170
-166
-160
-155
-149
-142
-136
-129
-121
-114
-106
-97
-89
-80
-71
-61
-52
-42
-31
-21
-11
0
11
22
33
45
56
68
80
92
105
118
131
145
158
173
187
202
217
232
247
262
278
293
309
325
340
356
372
388
404
420
437
453
470
487
504
522
540
558
576
594
613
631
650
669
687
706
726
745
764
784
804
824
845
866
887
908
929
951
972
994
1016
1038
1060
1082
1104
1126
1148
1170
1193
1216
1239
1262
1285
1309
1332
1356
1380
1404
1428
1453
1477
1501
1525
1549
1573
1597
1620
1644
1667
1689
1712
1733
1755
1776
1796
1816
1835
1853
1871
1888
1904
1920
1936
1951
1965
1979
1993
2005
2019
2032
2045
2057
2069
2081
2092
2104
2115
2126
2136
2147
2157
2168
2178
2188
2198
2208
2217
2227
2236
2246
2255
2264
2273
2282
2291
2300
2309
2318
2326
2335
2344
2352
2361
2370
2379
2387
2396
2405
2414
2422
2431
2440
2449
2457
2466
2475
2484
2493
2502
2512
2521
2530
2540
2549
2559
2569
2578
2588
2598
2608
2617
2627
2637
2646
2656
2666
2675
2684
2693
2702
2711
2720
2729
2737
2745
2754
2762
2770
2778
2786
2794
2802
2810
2818
2826
2834
2842
2850
2859
2867
2876
2885
2894
2904
2914
2923
2933
2944
2954
2965
2975
2986
2997
3009
3020
3031
3043
3054
3065
3077
3088
3099
3110
3120
3131
3141
3151
3161
3170
3179
3189
3198
3207
3215
3224
3233
3241
3250
3258
3266
3274
3281
3288
3295
3301
3307
3313
3318
3322
3327
3330
3334
3337
3341
3344
3347
3350
3352
3355
3358
3361
3364
3366
3369
3371
3373
3375
3377
3378
3379
3380
3380
3380
3380
3379
3377
3375
3372
3368
3364
3359
3354
3348
3342
3336
3329
3322
3314
3307
3300
3293
3286
3279
3273
3267
3261
3255
3249
3244
3238
3232
3227
3221
3215
3209
3202
3196
3189
3182
3175
3167
3160
3152
3144
3136
3128
3119
3111
3103
3094
3086
3077
3069
3060
3052
3043
3035
3027
3019
3010
3002
2994
2986
2977
2969
2961
2952
2943
2935
2926
2917
2907
2898
2889
2879
2869
2860
2850
2840
2830
2820
2811
2801
2792
2782
2773
2763
2754
2745
2735
2726
2716
2707
2698
2688
2679
2670
2661
2652
2644
2636
2628
2621
2614
2607
2600
2594
2588
2583
2577
2572
2566
2561
2556
2550
2545
2539
2534
2528
2522
2517
2511
2506
2500
2495
2489
2484
2479
2475
2470
2466
2462
2458
2455
2451
2448
2446
2443
2441
2439
2437
2435
2434
2433
2432
2431
2430
2430
2430
2430
2430
2430
2431
2432
2433
2434
2435
2437
2438
2440
2441
2443
2445
2446
2448
2449
2450
2452
2453
2454
2456
2457
2458
2460
2461
2463
2465
2466
2468
2470
2472
2473
2475
2477
2479
2480
2482
2484
2486
2489
2491
2494
2496
2499
2502
2505
2509
2512
2516
2520
2524
2528
2533
2538
2544
2550
2556
2563
2571
2578
2587
2595
2604
2613
2622
2631
2640
2650
2659
2668
2676
2685
2693
2701
2708
2716
2722
2729
2735
2741
2747
2752
2758
2763
2768
2773
2778
2783
2788
2793
2797
2802
2807
2811
2815
2820
2824
2827
2831
2835
2838
2841
2844
2847
2849
2852
2854
2856
2858
2860
2862
2864
2865
2867
2868
2869
2871
2872
2873
2874
2875
2877
2878
2879
2880
2882
2883
2885
2886
2888
2890
2892
2894
2896
2897
2899
2901
2903
2904
2905
2906
2907
2908
2908
2909
2909
2908
2908
2907
2906
2904
2903
2901
2900
2898
2896
2894
2892
2890
2889
2887
2885
2884
2882
2881
2880
2880
2879
2879
2879
2879
2880
2881
2882
2883
2885
2888
2890
2893
2896
2900
2903
2907
2911
2916
2920
2925
2930
2935
2940
2945
2950
2955
2961
2966
2972
2977
2983
2988
2994
3000
3005
3011
3017
3022
3028
3034
3039
3045
3050
3056
3061
3067
3072
3077
3082
3087
3091
3095
3099
3103
3107
3110
3113
3116
3118
3121
3123
3125
3127
3129
3130
3132
3133
3134
3135
3135
3135
3135
3135
3134
3133
3132
3131
3129
3127
3125
3123
3120
3117
3114
3111
3107
3103
3099
3095
3091
3086
3082
3077
3073
3068
3064
3059
3055
3051
3047
3043
3039
3035
3031
3027
3024
3020
3016
3013
3009
3006
3002
2998
2994
2991
2987
2983
2978
2974
2969
2965
2960
2955
2950
2944
2939
2933
2927
2922
2916
2910
2904
2899
2894
2888
2883
2879
2874
2870
2866
2862
2858
2855
2851
2848
2845
2842
2840
2837
2834
2831
2828
2825
2822
2819
2815
2812
2808
2804
2800
2795
2790
2786
2780
2775
2769
2763
2758
2751
2745
2739
2732
2726
2720
2713
2707
2701
2696
2690
2685
2680
2675
2671
2667
2663
2659
2656
2652
2649
2646
2643
2640
2637
2635
2632
2629
2626
2623
2619
2616
2613
2609
2606
2602
2598
2595
2591
2587
2583
2579
2575
2571
2567
2563
2559
2554
2550
2546
2542
2538
2534
2531
2527
2523
2520
2516
2513
2510
2506
2503
2500
2496
2493
2490
2486
2483
2479
2476
2472
2469
2465
2462
2459
2456
2453
2451
2448
2446
2444
2442
2440
2438
2437
2435
2434
2433
2431
2430
2429
2428
2427
2426
2425
2424
2423
2421
2420
2419
2418
2416
2415
2413
2412
2410
2408
2406
2404
2402
2400
2397
2395
2392
2390
2387
2384
2381
2377
2373
2370
2365
2361
2356
2351
2346
2340
2334
2327
2321
2314
2307
2299
2292
2284
2276
2268
2260
2252
2244
2236
2228
2220
2212
2204
2196
2189
2181
2173
2166
2159
2151
2144
2137
2130
2122
2115
2108
2101
2094
2087
2080
2072
2065
2058
2051
2044
2036
2029
2021
2013
2007
1999
1991
1983
1975
1967
1959
1950
1941
1932
1923
1913
1903
1893
1882
1872
1861
1849
1838
1826
1814
1801
1789
1776
1762
1749
1735
1721
1707
1693
1679
1664
1649
1635
1620
1605
1590
1575
1560
1545
1531
1516
1501
1487
1472
1458
1444
1429
1415
1400
1386
1371
1357
1342
1327
1312
1297
1281
1266
1250
1234
1218
1202
1186
1170
1154
1138
1122
1106
1091
1075
1060
1044
1029
1014
999
984
969
954
940
925
911
897
883
869
856
842
829
815
802
789
776
763
750
736
723
710
697
683
670
656
643
629
616
602
588
575
561
547
533
519
505
490
476
462
447
432
417
403
388
373
357
342
327
311
296
280
265
249
233
217
201
185
169
153
137
120
104
88
72
57
41
26
11
-3
-18
-32
-46
-60
-73
-87
-101
-114
-128
-141
-155
-168
-182
-196
-209
-223
-236
-250
-264
-277
-290
-304
-317
-330
-343
-356
-369
-381
-394
-407
-419
-431
-444
-456
-468
-480
-492
-504
-516
-528
-540
-553
-565
-577
-590
-602
-614
-627
-639
-651
-664
-676
-688
-699
-711
-722
-734
-745
-756
-766
-777
-787
-797
-807
-817
-827
-837
-847
-856
-865
-874
-883
-892
-901
-909
-917
-925
-932
-939
-947
-954
-960
-967
-974
-980
-987
-994
-1000
-1006
-1014
-1020
-1027
-1034
-1042
-1049
-1056
-1064
-1071
-1079
-1087
-1095
-1104
-1112
-1121
-1129
-1138
-1147
-1156
-1165
-1174
-1183
-1192
-1201
-1211
-1220
-1229
-1239
-1248
-1258
-1268
-1278
-1289
-1299
-1310
-1322
-1333
-1345
-1357
-1369
-1382
-1395
-1408
-1421
-1434
-1447
-1460
-1473
-1486
-1499
-1513
-1526
-1539
-1552
-1565
-1578
-1592
-1605
-1618
-1631
-1644
-1657
-1671
-1684
-1697
-1710
-1723
-1736
-1749
-1762
-1775
-1788
-1801
-1814
-1827
-1840
-1853
-1866
-1878
-1891
-1903
-1915
-1927
-1938
-1949
-1960
-1970
-1980
-1989
-1998
-2005
-2013
-2020
-2027
-2033
-2037
-2043
-2048
-2052
-2055
-2059
-2062
-2064
-2067
-2069
-2070
-2072
-2073
-2074
-2074
-2074
-2074
-2073
-2072
-2071
-2069
-2068
-2066
-2063
-2061
-2058
-2055
-2051
-2048
-2044
-2040
-2036
-2032
-2027
-2023
-2017
-2013
-2009
-2004
-1999
-1994
-1989
-1984
-1978
-1973
-1968
-1962
-1957
-1951
-1945
-1938
-1931
-1924
-1916
-1907
-1899
-1889
-1880
-1870
-1859
-1848
-1837
-1826
-1815
-1803
-1791
-1779
-1767
-1754
-1742
-1729
-1716
-1702
-1688
-1674
-1659
-1643
-1628
-1612
-1595
-1578
-1561
-1543
-1525
-1507
-1489
-1471
-1452
-1434
-1416
-1397
-1379
-1360
-1342
-1323
-1305
-1286
-1268
-1250
-1232
-1213
-1195
-1177
-1159
-1141
-1123
-1105
-1088
-1070
-1053
-1036
-1018
-1002
-985
-969
-953
-937
-922
-907
-893
-879
-865
-852
-839
-827
-815
-803
-791
-780
-769
-758
-747
-736
-725
-714
-703
-692
-681
-669
-658
-646
-635
-623
-611
-599
-588
-576
-564
-552
-540
-528
-516
-505
-493
-482
-471
-461
-451
-441
-431
-422
-413
-404
-396
-388
-381
-374
-367
-360
-354
-348
-342
-336
-330
-324
-318
-313
-307
-302
-297
-292
-287
-282
-277
-273
-269
-265
-261
-258
-255
-252
-250
-247
-245
-244
-242
-241
-240
-239
-238
-238
-237
-236
-236
-235
-235
-235
-234
-234
-234
-234
-234
-235
-235
-235
-236
-237
-238
-239
-241
-242
-244
-245
-247
-249
-251
-253
-256
-258
-261
-263
-266
-269
-273
-276
-280
-284
-289
-293
-298
-303
-308
-314
-319
-325
-331
-337
-344
-350
-357
-364
-370
-377
-385
-392
-399
-407
-414
-422
-430
-438
-446
-454
-462
-470
-478
-487
-495
-503
-511
-520
-528
-536
-544
-552
-560
-568
-576
-583
-591
-598
-606
-613
-621
-628
-635
-642
-649
-656
-663
-670
-677
-683
-690
-697
-703
-710
-716
-723
-729
-736
-742
-749
-755
-762
-768
-774
-780
-786
-791
-797
-802
-807
-811
-815
-819
-822
-825
-828
-830
-831
-832
-833
-833
-832
-832
-831
-829
-827
-825
-823
-820
-817
-814
-810
-807
-803
-799
-795
-791
-786
-782
-777
-773
-768
-763
-759
-754
-749
-744
-739
-735
-730
-725
-721
-716
-712
-708
-703
-699
-695
-690
-686
-682
-677
-673
-669
-664
-660
-655
-650
-645
-640
-635
-629
-624
-618
-612
-605
-599
-592
-585
-577
-569
-561
-553
-544
-534
-524
-514
-503
-491
-480
-468
-455
-442
-429
-416
-402
-388
-375
-361
-347
-333
-319
-305
-291
-278
-264
-250
-237
-223
-210
-196
-183
-169
-155
-141
-128
-114
-100
-86
-72
-57
-43
-29
-14
1
15
30
45
59
74
89
103
118
132
147
161
175
189
203
217
231
245
258
272
285
299
312
326
339
353
366
379
392
405
417
430
442
454
466
478
490
501
512
523
534
545
555
566
576
586
595
605
614
624
633
641
650
658
667
675
683
691
698
706
714
721
729
736
744
751
759
766
773
780
788
795
802
809
816
823
830
836
843
849
855
861
867
873
879
884
890
895
900
906
911
916
921
925
930
934
939
943
947
951
955
958
962
965
968
971
974
976
979
981
983
985
987
989
990
992
993
994
995
996
996
996
996
996
995
995
994
992
991
989
987
985
982
980
977
974
970
967
963
959
955
951
947
943
938
934
929
925
920
915
910
905
899
894
888
883
877
871
865
859
853
847
841
835
829
823
817
810
804
798
792
787
781
775
769
764
758
753
747
742
737
732
727
722
717
712
707
702
697
691
686
680
674
668
662
655
649
642
635
627
620
613
605
598
590
583
575
568
561
553
546
539
532
525
519
512
505
499
492
486
480
473
467
460
454
448
441
434
428
421
414
408
401
394
388
381
374
368
362
356
350
345
340
335
330
325
321
317
313
309
306
302
299
296
293
291
289
287
285
283
282
280
279
278
278
277
276
276
276
275
275
275
275
275
276
276
277
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
294
295
296
298
299
301
303
305
308
310
313
316
319
322
325
329
333
337
341
346
350
355
360
366
371
377
383
389
395
401
408
414
421
428
435
441
449
456
463
470
477
484
491
498
505
513
520
527
535
542
550
558
566
574
583
591
601
610
619
629
639
650
660
671
682
694
706
718
730
743
756
769
782
795
809
823
837
851
865
879
893
907
921
935
950
964
978
992
1006
1020
1034
1048
1062
1075
1089
1103
1116
1129
1142
1155
1168
1181
1193
1205
1218
1229
1241
1252
1264
1274
1285
1295
1305
1315
1325
1334
1343
1351
1360
1368
1376
1385
1393
1401
1409
1417
1425
1434
1442
1451
1460
1469
1477
1486
1496
1505
1514
1523
1532
1542
1551
1560
1569
1578
1587
1596
1605
1613
1622
1630
1638
1646
1654
1662
1670
1677
1685
1692
1700
1707
1715
1722
1729
1736
1743
1751
1758
1765
1771
1778
1785
1792
1798
1805
1811
1817
1824
1830
1836
1842
1848
1853
1859
1865
1871
1876
1882
1887
1892
1898
1903
1908
1913
1918
1923
1927
1932
1937
1941
1945
1950
1954
1958
1962
1966
1969
1973
1976
1979
1982
1984
1987
1989
1991
1992
1994
1995
1995
1996
1996
1996
1996
1996
1995
1994
1993
1991
1990
1988
1986
1984
1981
1978
1975
1972
1969
1965
1961
1957
1952
1947
1942
1937
1932
1926
1921
1915
1909
1903
1898
1892
1886
1881
1876
1871
1866
1861
1857
1853
1849
1845
1841
1837
1834
1830
1826
1823
1819
1815
1812
1808
1804
1800
1796
1791
1787
1783
1779
1774
1770
1766
1762
1757
1753
1748
1744
1739
1735
1730
1725
1720
1715
1710
1705
1699
1694
1688
1683
1677
1671
1665
1659
1654
1648
1642
1637
1631
1626
1620
1615
1610
1605
1600
1595
1591
1586
1581
1577
1573
1569
1565
1561
1558
1554
1551
1548
1545
1542
1539
1537
1534
1532
1530
1527
1525
1523
1521
1519
1516
1514
1512
1509
1507
1504
1501
1499
1496
1493
1490
1487
1483
1480
1477
1474
1470
1467
1464
1460
1457
1454
1450
1447
1444
1440
1437
1434
1430
1427
1423
1420
1417
1413
1410
1406
1402
1399
1395
1391
1387
1383
1378
1374
1370
1366
1362
1358
1354
1350
1347
1343
1340
1337
1334
1331
1329
1326
1324
1321
1319
1317
1315
1313
1311
1310
1308
1306
1305
1303
1302
1301
1300
1299
1298
1297
1296
1295
1295
1294
1294
1293
1293
1293
1292
1292
1292
1292
1291
1291
1291
1291
1291
1292
1292
1292
1293
1294
1295
1295
1297
1298
1299
1301
1302
1304
1306
1307
1309
1312
1314
1316
1318
1321
1323
1326
1328
1331
1333
1336
1338
1340
1342
1344
1346
1348
1350
1351
1353
1355
1356
1357
1359
1360
1362
1363
1364
1365
1367
1368
1369
1370
1370
1371
1372
1372
1372
1373
1373
1373
1373
1373
1374
1374
1374
1374
1374
1374
1373
1373
1373
1373
1373
1373
1373
1373
1374
1374
1374
1374
1375
1375
1376
1376
1376
1377
1377
1377
1377
1376
1376
1375
1374
1373
1371
1370
1368
1366
1364
1361
1359
1357
1354
1352
1349
1347
1345
1342
1340
1338
1337
1335
1334
1333
1332
1331
1331
1331
1331
1331
1332
1333
1333
1334
1335
1337
1338
1339
1341
1342
1344
1345
1347
1349
1351
1353
1355
1357
1360
1362
1365
1368
1371
1374
1377
1380
1383
1387
1390
1394
1397
1401
1404
1408
1411
1415
1419
1423
1427
1430
1434
1438
1442
1446
1450
1454
1458
1462
1466
1470
1473
1477
1481
1484
1488
1492
1495
1499
1503
1506
1510
1513
1517
1521
1524
1528
1532
1536
1539
1543
1548
1552
1556
1561
1565
1570
1575
1580
1585
1590
1595
1600
1605
1610
1614
1619
1623
1628
1632
1636
1639
1643
1646
1649
1651
1653
1655
1657
1659
1660
1662
1663
1664
1665
1665
1666
1666
1667
1667
1668
1668
1668
1669
1669
1669
1669
1670
1670
1669
1669
1669
1668
1667
1666
1665
1663
1661
1659
1656
1653
1650
1647
1644
1640
1636
1632
1628
1624
1620
1615
1610
1606
1601
1596
1590
1585
1580
1575
1569
1564
1558
1553
1547
1542
1536
1530
1524
1518
1512
1506
1500
1494
1487
1481
1474
1468
1461
1454
1448
1441
1435
1428
1422
1416
1410
1405
1399
1394
1389
1384
1379
1375
1370
1365
1361
1356
1351
1347
1342
1337
1332
1327
1322
1317
1311
1306
1300
1295
1289
1284
1278
1272
1266
1260
1254
1248
1242
1237
1231
1225
1219
1213
1206
1200
1194
1188
1181
1175
1168
1161
1154
1146
1139
1131
1123
1115
1107
1098
1090
1081
1072
1064
1055
1046
1037
1028
1018
1010
1000
991
982
973
963
954
944
934
924
915
904
894
884
874
864
853
843
833
822
812
802
792
782
772
762
752
742
733
723
713
704
695
685
677
668
659
651
644
636
629
623
616
611
605
600
595
591
586
582
579
575
572
568
565
562
558
555
552
548
545
542
538
535
531
527
524
520
516
511
507
503
498
493
489
484
479
475
470
466
461
457
453
449
445
442
439
436
433
430
428
426
424
422
420
419
417
416
414
413
411
410
408
406
404
401
399
396
393
389
386
382
379
375
371
367
363
359
355
351
348
344
340
337
334
331
328
325
323
320
318
316
315
313
312
311
310
309
308
308
308
307
307
307
307
307
308
308
309
309
310
311
312
312
313
314
315
316
317
318
319
320
321
321
322
322
323
323
323
323
324
324
324
324
324
325
325
326
326
327
327
328
329
330
331
332
333
334
335
337
338
339
341
342
344
345
346
348
349
350
352
353
354
355
356
357
359
360
361
362
364
365
367
368
370
372
374
376
378
380
382
385
387
390
392
395
398
400
403
406
408
411
413
415
418
420
422
423
425
427
428
429
431
432
433
434
435
436
437
438
439
440
441
443
444
446
447
449
451
453
455
457
460
462
465
467
470
473
476
478
481
484
487
489
492
495
498
501
503
506
509
512
515
517
520
523
526
529
531
534
537
540
542
545
547
550
552
555
557
560
563
565
568
571
574
577
580
583
586
589
592
595
598
601
604
606
609
612
615
618
620
623
625
628
631
633
636
638
640
643
645
647
649
651
653
655
656
658
659
660
661
662
663
663
663
663
663
663
662
662
661
660
659
657
656
654
653
651
649
647
644
642
639
637
633
630
627
623
619
615
610
605
600
595
589
583
577
571
564
558
551
544
537
530
522
515
507
500
492
484
476
468
460
452
444
435
426
418
409
399
390
380
370
360
350
340
329
318
307
296
284
273
261
249
237
225
213
201
189
177
165
154
142
130
119
107
96
85
73
62
51
40
29
19
8
-3
-13
-24
-34
-45
-55
-66
-76
-86
-96
-106
-116
-127
-137
-147
-157
-167
-176
-186
-196
-205
-215
-224
-233
-242
-251
-260
-269
-277
-286
-295
-303
-312
-320
-329
-337
-346
-354
-363
-371
-379
-388
-396
-405
-413
-421
-429
-438
-446
-454
-462
-470
-479
-487
-495
-503
-511
-520
-528
-536
-544
-552
-561
-569
-577
-585
-593
-601
-609
-616
-624
-631
-639
-646
-653
-659
-665
-671
-677
-682
-687
-692
-696
-700
-704
-707
-710
-713
-716
-719
-721
-723
-725
-727
-729
-730
-732
-733
-734
-736
-737
-738
-740
-741
-742
-743
-745
-746
-748
-749
-751
-752
-754
-756
-758
-760
-762
-764
-767
-769
-772
-775
-778
-781
-784
-788
-791
-795
-798
-802
-806
-810
-814
-817
-821
-825
-829
-833
-837
-841
-845
-848
-852
-856
-860
-863
-867
-871
-874
-878
-882
-886
-889
-893
-897
-901
-905
-909
-913
-917
-921
-926
-930
-935
-939
-944
-949
-953
-958
-963
-968
-972
-977
-982
-986
-991
-995
-999
-1002
-1006
-1010
-1014
-1018
-1020
-1025
-1028
-1030
-1033
-1036
-1038
-1041
-1043
-1045
-1048
-1050
-1052
-1054
-1056
-1057
-1059
-1061
-1062
-1064
-1065
-1066
-1068
-1069
-1070
-1071
-1071
-1072
-1073
-1074
-1074
-1075
-1076
-1076
-1077
-1077
-1078
-1078
-1078
-1079
-1079
-1080
-1080
-1080
-1081
-1081
-1081
-1081
-1081
-1081
-1081
-1081
-1080
-1080
-1079
-1079
-1078
-1078
-1077
-1077
-1076
-1075
-1075
-1074
-1074
-1073
-1072
-1072
-1071
-1070
-1070
-1069
-1068
-1068
-1067
-1066
-1065
-1064
-1063
-1062
-1060
-1059
-1058
-1057
-1055
-1054
-1052
-1051
-1049
-1048
-1047
-1045
-1044
-1042
-1041
-1039
-1038
-1036
-1035
-1033
-1031
-1029
-1027
-1025
-1022
-1020
-1018
-1016
-1012
-1010
-1008
-1004
-1000
-998
-995
-992
-988
-984
-981
-977
-973
-969
-965
-961
-956
-952
-948
-943
-939
-934
-930
-925
-921
-916
-911
-906
-902
-897
-891
-886
-881
-876
-870
-864
-859
-853
-847
-841
-835
-829
-822
-816
-810
-804
-798
-792
-785
-779
-773
-767
-762
-756
-750
-745
-739
-734
-729
-724
-719
-714
-710
-705
-700
-695
-691
-686
-681
-676
-671
-665
-660
-655
-649
-643
-638
-632
-626
-620
-614
-608
-602
-595
-589
-583
-577
-571
-565
-560
-554
-549
-544
-539
-534
-530
-526
-522
-519
-516
-513
-511
-508
-505
-503
-500
-497
-495
-492
-489
-487
-484
-481
-479
-476
-474
-471
-468
-466
-463
-460
-458
-455
-453
-450
-447
-445
-442
-440
-437
-434
-432
-429
-427
-424
-421
-419
-416
-414
-411
-408
-406
-403
-401
-398
-396
-393
-391
-388
-385
-383
-380
-378
-375
-373
-370
-368
-365
-363
-360
-358
-355
-352
-350
-347
-345
-342
-340
-337
-335
-332
-330
-327
-325
-322
-320
-318
-315
-313
-310
-308
-305
-303
-300
-298
-295
-293
-290
-288
-286
-283
-281
-278
-276
-273
-271
-268
-266
-264
-261
-259
-256
-254
-252
-249
-247
-244
-242
-240
-237
-235
-232
-230
-228
-225
-223
-220
-218
-216
-213
-211
-209
-206
-204
-202
-199
-197
-194
-192
-190
-187
-185
-183
-180
-178
-176
-173
-171
-169
-166
-164
-162
-160
-157
-155
-153
-150
-148
-146
-143
-141
-139
-137
-134
-132
-130
-127
-125
-123
-121
-118
-116
-114
-112
-109
-107
-105
-103
-100
-98
-96
-94
-91
-89
-87
-85
-83
-80
-78
-76
-74
-71
-69
-67
-65
-63
-60
-58
-56
-54
-52
-49
-47
-45
-43
-41
-39
-36
-34
-32
-30
-28
-26
-23
-21
-19
-17
-15
-13
-10
-8
-6
-4
-2
0
2
4
7
9
11
13
15
17
19
21
23
26
28
30
32
34
36
38
40
42
44
46
48
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
89
91
94
96
98
100
102
104
106
108
110
112
114
116
118
120
122
124
126
127
129
131
133
135
137
139
141
143
145
147
149
151
153
155
157
159
161
163
165
167
169
170
172
174
176
178
180
182
184
186
188
190
191
193
195
197
199
201
203
205
207
208
210
212
214
216
218
220
222
223
225
227
229
231
233
235
236
238
240
242
244
246
247
249
251
253
255
257
258
260
262
264
266
267
269
271
273
275
276
278
280
282
284
285
287
289
291
292
294
296
298
300
301
303
305
307
308
310
312
314
315
317
319
321
322
324
326
327
329
331
333
334
336
338
339
341
343
345
346
348
350
351
353
355
357
358
360
362
363
365
367
368
370
372
373
375
377
378
380
382
383
385
387
388
390
391
393
395
396
398
400
401
403
405
406
408
409
411
413
414
416
417
419
421
422
424
426
427
429
430
432
433
435
437
438
440
441
443
445
446
448
449
451
452
454
455
457
459
460
462
463
465
466
468
469
471
472
474
476
477
479
480
482
483
485
486
488
489
491
492
494
495
497
498
500
501
503
504
506
507
509
510
512
513
515
516
517
519
520
522
523
525
526
528
529
531
532
534
535
536
538
539
541
542
544
545
546
548
549
551
552
554
555
556
558
559
561
562
563
565
566
568
569
570
572
573
575
576
577
579
580
581
583
584
586
587
588
590
591
592
594
595
597
598
599
601
602
603
605
606
607
609
610
611
613
614
615
617
618
619
621
622
623
625
626
627
628
630
631
632
634
635
636
638
639
640
641
643
644
645
647
648
649
650
652
653
654
655
657
658
659
661
662
663
664
666
667
668
669
671
672
673
674
676
677
678
679
680
682
683
684
685
687
688
689
690
691
693
694
695
696
697
699
700
701
702
703
705
706
707
708
709
711
712
713
714
715
716
718
719
720
721
722
723
725
726
727
728
729
730
732
733
734
735
736
737
738
739
741
742
743
744
745
746
747
749
750
751
752
753
754
755
756
757
759
760
761
762
763
764
765
766
767
768
769
771
772
773
774
775
776
777
778
779
780
781
782
783
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
856
857
858
859
860
861
862
863
864
865
866
867
868
869
869
870
871
872
873
874
875
876
877
878
879
879
880
881
882
883
884
885
886
887
887
888
889
890
891
892
893
894
894
895
896
897
898
899
900
900
901
902
903
904
905
906
906
907
908
909
910
911
912
912
913
914
915
916
917
917
918
919
920
921
921
922
923
924
925
926
926
927
928
929
930
930
931
932
933
934
934
935
936
937
938
938
939
940
941
942
942
943
944
945
945
946
947
948
948
949
950
951
952
952
953
954
955
955
956
957
958
958
959
960
961
961
962
963
964
964
965
966
967
967
968
969
969
970
971
972
972
973
974
975
975
976
977
977
978
979
979
980
981
982
982
983
984
984
985
986
987
987
988
989
989
990
991
991
992
993
993
994
995
995
996
997
997
998
999
999
1000
1000
1000
1002
1002
1002
1004
1004
1004
1006
1006
1006
1008
1008
1008
1010
1010
1010
1012
1012
1012
1014
1014
1014
1016
1016
1016
1018
1018
1018
1018
1020
1020
