5
10777
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-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
-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
-16
-16
-17
-17
-17
-17
-17
-17
-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
-18
-18
-18
-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
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-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
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-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
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-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
-32
-32
-33
-33
-33
-33
-33
-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
-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
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-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
-41
-42
-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
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-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
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-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
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-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
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-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
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-76
-76
-76
-76
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-72
-72
-72
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-66
-66
-66
-65
-65
-64
-64
-64
-63
-63
-63
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-59
-58
-58
-58
-57
-57
-57
-56
-56
-56
-55
-55
-54
-54
-53
-53
-53
-52
-52
-51
-51
-50
-50
-50
-49
-49
-49
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-40
-40
-40
-39
-39
-38
-38
-37
-37
-36
-35
-35
-34
-34
-33
-33
-32
-31
-31
-30
-30
-30
-29
-29
-28
-28
-27
-27
-26
-26
-25
-24
-23
-23
-22
-21
-20
-19
-18
-18
-17
-16
-15
-14
-14
-13
-12
-12
-11
-11
-11
-10
-10
-10
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-6
-6
-5
-4
-4
-3
-2
-1
-1
0
1
2
3
4
4
5
6
7
7
8
9
9
10
11
11
12
13
14
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
27
27
28
28
28
27
27
26
25
24
23
22
21
20
19
17
16
15
15
14
13
12
12
11
11
11
10
10
10
9
9
8
8
7
6
6
5
4
3
2
2
1
0
-1
-1
-2
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-1
0
1
2
3
4
5
6
7
8
9
10
11
12
13
13
14
14
14
15
15
14
14
14
14
14
14
14
14
14
14
15
15
15
16
16
17
17
17
18
18
18
19
19
19
19
19
18
18
18
18
18
17
17
17
17
17
17
17
17
18
18
18
19
20
21
21
22
24
25
26
27
29
30
32
33
35
36
38
39
41
42
44
45
47
49
50
52
54
56
59
61
63
66
68
71
74
77
80
82
85
88
90
92
94
96
98
99
101
102
103
104
105
106
107
108
109
109
110
111
112
113
114
114
115
116
117
119
120
121
122
124
125
126
128
130
131
133
135
137
140
142
144
147
149
152
155
157
160
163
165
168
171
173
175
177
179
181
183
184
186
187
188
190
191
192
194
195
197
199
201
203
205
208
211
213
216
218
221
223
225
227
228
230
231
232
233
234
235
235
236
237
238
240
241
243
245
247
249
251
253
255
258
260
263
265
267
270
272
275
278
280
283
286
289
292
294
297
300
302
304
306
308
310
311
312
313
313
313
313
313
313
313
312
312
311
310
310
309
309
308
308
308
307
307
307
307
307
307
307
306
306
306
306
305
305
305
305
305
305
305
305
306
306
307
308
308
309
310
311
312
313
313
314
315
315
315
316
316
316
316
316
316
316
315
316
316
316
317
318
319
320
321
322
324
326
327
329
330
331
332
333
333
333
332
332
330
329
327
326
324
322
320
319
318
317
317
317
317
317
318
319
321
322
324
326
328
330
333
336
339
342
345
349
352
356
360
363
367
370
374
377
380
382
385
387
389
390
392
393
393
394
394
395
396
396
398
399
400
402
405
408
411
415
419
424
429
434
440
446
452
459
465
472
478
485
491
498
504
511
517
523
529
534
540
545
550
555
559
564
568
572
576
580
584
588
593
597
601
605
609
614
618
621
625
628
631
634
636
638
640
642
644
646
647
649
651
653
655
657
660
663
666
669
672
675
678
682
685
688
691
694
697
700
703
706
709
712
715
718
721
724
727
729
732
735
737
740
743
745
748
751
754
758
761
764
767
771
774
778
782
786
790
794
799
804
809
815
820
826
832
837
843
848
853
858
862
866
869
872
875
877
879
880
882
884
886
888
890
893
897
901
905
910
915
921
927
933
940
948
955
963
971
979
987
995
1002
1010
1018
1025
1031
1038
1044
1049
1054
1058
1063
1066
1070
1074
1077
1080
1084
1087
1090
1094
1097
1100
1104
1107
1110
1113
1116
1119
1123
1126
1129
1132
1135
1138
1142
1145
1149
1152
1156
1160
1163
1167
1170
1173
1176
1179
1182
1185
1188
1191
1194
1197
1200
1204
1208
1213
1217
1222
1227
1233
1239
1245
1251
1257
1264
1270
1276
1283
1289
1296
1302
1308
1315
1321
1327
1332
1338
1343
1348
1352
1356
1360
1364
1367
1369
1372
1375
1377
1379
1381
1384
1386
1389
1392
1395
1397
1400
1403
1406
1409
1411
1414
1416
1418
1420
1422
1423
1425
1427
1429
1432
1435
1438
1442
1446
1451
1457
1463
1469
1475
1482
1489
1496
1502
1509
1515
1522
1528
1534
1539
1544
1549
1554
1558
1563
1567
1571
1575
1579
1583
1588
1593
1597
1603
1608
1613
1618
1622
1626
1630
1634
1637
1640
1642
1644
1646
1647
1647
1648
1648
1648
1648
1648
1648
1649
1650
1652
1654
1657
1660
1663
1666
1670
1673
1676
1678
1680
1682
1683
1683
1684
1684
1683
1683
1681
1680
1677
1674
1671
1667
1663
1659
1655
1651
1648
1645
1643
1641
1641
1641
1641
1643
1645
1648
1651
1654
1658
1661
1665
1669
1672
1675
1678
1681
1683
1685
1687
1689
1691
1693
1695
1697
1699
1701
1703
1706
1708
1710
1712
1714
1716
1717
1718
1719
1721
1722
1723
1724
1725
1726
1727
1729
1730
1731
1732
1734
1735
1736
1736
1737
1738
1740
1741
1743
1746
1749
1753
1757
1762
1767
1772
1777
1782
1787
1792
1795
1799
1801
1803
1804
1804
1804
1803
1802
1800
1798
1797
1795
1794
1793
1792
1791
1791
1791
1792
1792
1794
1796
1798
1801
1805
1809
1814
1819
1825
1830
1835
1840
1844
1848
1851
1853
1855
1856
1856
1856
1856
1855
1855
1854
1854
1854
1854
1855
1856
1856
1857
1858
1858
1858
1858
1858
1857
1857
1857
1857
1857
1857
1857
1857
1857
1858
1858
1859
1859
1859
1858
1857
1856
1854
1852
1850
1848
1846
1844
1841
1839
1836
1833
1831
1828
1825
1822
1819
1815
1811
1807
1803
1799
1794
1789
1785
1781
1777
1774
1771
1769
1767
1766
1765
1764
1763
1762
1761
1760
1759
1759
1758
1758
1758
1758
1759
1760
1762
1764
1767
1770
1772
1775
1777
1779
1779
1779
1778
1776
1773
1769
1764
1758
1752
1745
1738
1730
1723
1716
1709
1703
1697
1691
1685
1680
1676
1672
1669
1667
1665
1664
1664
1664
1665
1666
1667
1669
1671
1673
1676
1678
1680
1682
1684
1685
1686
1686
1686
1686
1685
1685
1684
1684
1685
1686
1687
1689
1691
1694
1697
1700
1703
1705
1707
1708
1709
1709
1709
1708
1707
1706
1705
1703
1701
1699
1696
1694
1691
1687
1684
1680
1675
1670
1665
1659
1652
1645
1638
1630
1621
1612
1602
1591
1581
1569
1558
1547
1536
1525
1515
1505
1496
1487
1479
1471
1464
1456
1449
1442
1435
1428
1421
1414
1407
1400
1394
1388
1383
1379
1376
1375
1374
1374
1374
1375
1376
1378
1379
1380
1380
1379
1378
1376
1374
1370
1367
1362
1357
1352
1346
1340
1333
1325
1318
1310
1302
1294
1287
1279
1272
1266
1260
1254
1250
1247
1245
1244
1244
1246
1248
1250
1253
1256
1259
1261
1262
1263
1262
1260
1256
1252
1246
1239
1232
1224
1215
1207
1198
1189
1181
1173
1165
1158
1151
1145
1140
1135
1130
1125
1121
1117
1112
1108
1103
1099
1094
1089
1084
1079
1074
1069
1065
1060
1056
1051
1047
1043
1039
1035
1031
1028
1024
1020
1016
1010
1006
1000
993
986
978
969
960
951
941
931
922
912
903
894
886
879
873
868
864
860
858
857
856
857
858
861
864
868
873
878
884
890
897
904
912
920
928
938
947
957
967
976
986
995
1002
1010
1016
1022
1028
1031
1034
1036
1037
1038
1038
1039
1039
1040
1042
1044
1047
1050
1055
1059
1065
1071
1077
1083
1089
1096
1102
1107
1113
1118
1123
1127
1132
1137
1142
1147
1153
1160
1166
1173
1180
1187
1194
1201
1208
1214
1220
1225
1230
1233
1236
1238
1239
1239
1239
1237
1235
1231
1227
1221
1215
1207
1199
1189
1178
1165
1152
1137
1122
1106
1089
1072
1055
1039
1022
1008
995
982
971
961
952
944
937
931
926
922
918
915
913
912
911
911
912
914
917
922
927
933
941
949
958
968
979
990
1002
1014
1025
1037
1047
1057
1066
1073
1079
1084
1087
1089
1088
1087
1083
1078
1071
1063
1053
1043
1032
1020
1006
994
981
968
954
941
926
912
897
882
866
850
833
817
800
783
765
748
731
714
697
681
666
651
637
625
613
603
593
585
577
569
562
556
549
543
537
531
525
519
514
508
503
498
493
487
482
476
470
463
456
448
440
432
423
414
405
395
386
377
368
360
353
346
341
337
335
334
334
335
338
341
344
348
352
355
358
361
362
363
363
362
360
356
352
347
342
336
331
326
322
319
316
315
314
314
314
315
316
317
318
318
319
319
318
318
317
315
314
312
311
309
307
305
304
303
301
301
300
300
300
300
301
303
304
306
308
310
311
313
314
314
314
314
313
313
311
310
310
309
310
311
314
318
323
329
336
344
352
361
369
377
385
391
397
402
407
411
415
418
422
426
432
438
445
453
462
472
484
496
509
523
537
550
564
578
591
603
615
626
635
644
651
658
663
667
669
671
671
671
670
668
665
662
658
654
650
645
641
637
632
628
624
620
616
612
607
603
598
592
587
582
576
572
567
563
560
557
555
554
553
553
554
555
556
558
559
560
561
561
561
559
557
554
550
545
540
534
529
523
518
514
511
509
508
509
510
513
516
520
524
528
532
535
537
537
537
535
531
526
520
512
503
492
481
469
456
443
430
417
404
392
380
369
359
350
341
333
326
319
313
307
303
299
296
294
293
293
294
297
301
305
310
316
322
327
333
338
343
347
349
351
352
352
351
349
346
343
340
336
331
327
322
316
311
305
299
292
286
278
271
263
255
247
239
232
225
219
213
209
205
202
200
198
197
196
196
195
195
195
195
195
195
195
196
197
199
201
203
207
211
216
222
228
235
243
250
258
265
273
280
286
292
297
302
306
309
312
314
316
317
318
320
322
324
327
332
337
344
352
361
370
381
391
402
413
422
432
440
447
453
458
462
464
466
466
466
465
463
461
458
454
451
448
445
442
440
439
439
439
441
443
446
450
455
460
466
473
480
488
496
505
514
522
531
540
549
557
566
574
583
592
601
611
620
630
639
648
657
664
671
677
681
684
686
687
686
685
684
682
681
680
680
681
684
688
693
699
706
714
722
730
738
745
752
757
762
766
769
771
773
775
776
776
777
777
778
778
778
778
778
777
776
773
770
767
762
756
750
742
734
726
717
709
700
691
683
675
668
663
658
654
652
651
652
653
654
656
658
660
661
661
660
657
653
648
640
631
621
609
595
580
564
548
532
516
500
485
472
460
450
441
435
430
426
425
424
425
426
427
429
430
431
431
429
426
422
417
411
404
396
389
381
374
367
361
356
351
347
344
342
340
340
340
340
341
342
343
344
346
347
349
351
353
356
359
363
367
373
378
385
391
398
405
412
419
425
430
434
438
441
444
446
448
449
451
452
454
457
460
463
468
473
479
485
492
499
506
514
521
528
535
541
547
552
557
561
565
568
571
574
577
580
583
586
589
593
597
602
608
614
622
630
640
650
661
672
684
696
709
721
733
744
755
765
775
784
792
800
807
813
819
824
828
832
836
839
843
847
851
856
861
867
873
881
889
897
906
916
926
936
946
957
967
977
987
996
1004
1012
1020
1027
1033
1039
1044
1048
1051
1054
1057
1059
1062
1064
1066
1069
1072
1076
1080
1084
1089
1095
1101
1108
1116
1124
1132
1141
1149
1157
1165
1171
1178
1183
1187
1190
1192
1193
1193
1192
1191
1188
1185
1182
1179
1177
1174
1172
1171
1170
1170
1171
1173
1175
1179
1184
1190
1197
1205
1214
1224
1235
1247
1259
1272
1284
1297
1310
1323
1335
1348
1360
1373
1385
1398
1410
1423
1436
1448
1460
1471
1481
1491
1499
1505
1510
1513
1514
1514
1512
1509
1504
1499
1493
1487
1480
1474
1467
1461
1454
1448
1443
1437
1432
1428
1423
1420
1416
1413
1410
1408
1406
1405
1405
1405
1406
1407
1409
1411
1413
1415
1417
1418
1419
1419
1419
1418
1417
1416
1414
1413
1411
1410
1409
1409
1409
1409
1410
1411
1412
1414
1416
1419
1422
1424
1427
1431
1434
1437
1440
1444
1447
1451
1455
1459
1464
1470
1476
1482
1489
1497
1505
1513
1522
1532
1541
1552
1562
1573
1584
1596
1608
1621
1634
1648
1662
1678
1693
1710
1727
1745
1763
1781
1800
1818
1837
1855
1873
1889
1905
1920
1934
1947
1958
1969
1978
1986
1993
1999
2005
2009
2013
2017
2021
2024
2025
2028
2029
2029
2028
2025
2023
2019
2012
2004
1994
1982
1967
1950
1932
1910
1887
1861
1834
1804
1773
1740
1707
1672
1637
1602
1568
1535
1503
1472
1444
1418
1395
1374
1357
1342
1331
1322
1317
1315
1315
1318
1323
1331
1340
1352
1365
1379
1395
1412
1429
1448
1467
1486
1507
1527
1548
1570
1591
1612
1634
1655
1676
1696
1716
1736
1754
1772
1789
1805
1821
1835
1848
1860
1871
1881
1890
1900
1909
1918
1928
1939
1951
1964
1978
1993
2009
2029
2048
2068
2089
2111
2132
2153
2174
2194
2213
2233
2251
2269
2287
2304
2321
2338
2355
2371
2386
2402
2416
2430
2443
2454
2465
2474
2482
2488
2494
2498
2501
2503
2504
2506
2507
2508
2510
2512
2515
2518
2523
2529
2537
2545
2556
2568
2582
2598
2615
2635
2656
2678
2703
2728
2755
2783
2811
2840
2869
2897
2925
2951
2977
3000
3022
3041
3059
3074
3087
3097
3106
3113
3117
3121
3122
3122
3122
3120
3119
3117
3115
3113
3112
3111
3112
3112
3114
3117
3121
3126
3132
3139
3147
3157
3168
3181
3195
3211
3229
3248
3269
3292
3316
3341
3368
3396
3426
3456
3487
3519
3551
3583
3615
3646
3676
3705
3732
3757
3780
3800
3817
3832
3843
3853
3860
3865
3868
3871
3873
3876
3879
3882
3887
3893
3900
3908
3917
3927
3938
3949
3961
3973
3985
3996
4008
4019
4029
4040
4050
4059
4067
4077
4086
4094
4104
4112
4120
4127
4135
4141
4147
4152
4157
4160
4162
4164
4165
4165
4164
4163
4161
4159
4156
4153
4150
4146
4142
4138
4133
4128
4122
4116
4108
4100
4091
4081
4069
4056
4042
4026
4009
3991
3971
3949
3927
3904
3879
3854
3828
3802
3776
3749
3723
3696
3670
3645
3619
3594
3570
3546
3522
3499
3475
3452
3429
3406
3383
3361
3339
3318
3297
3278
3260
3244
3229
3217
3206
3198
3192
3189
3187
3189
3193
3199
3207
3218
3231
3245
3261
3279
3297
3317
3337
3357
3377
3397
3416
3433
3450
3464
3477
3487
3496
3501
3505
3506
3505
3502
3497
3491
3483
3474
3465
3455
3445
3435
3425
3414
3404
3393
3381
3369
3356
3342
3326
3310
3292
3273
3253
3232
3209
3185
3160
3134
3107
3080
3052
3023
2994
2965
2936
2906
2877
2847
2818
2789
2760
2732
2705
2678
2653
2628
2605
2582
2561
2541
2522
2505
2489
2474
2461
2449
2439
2430
2422
2416
2412
2409
2408
2408
2410
2414
2419
2426
2434
2443
2454
2466
2479
2493
2507
2523
2539
2555
2571
2588
2604
2619
2633
2645
2656
2665
2672
2675
2676
2674
2669
2661
2650
2636
2620
2601
2581
2559
2536
2512
2488
2464
2440
2416
2394
2373
2353
2334
2318
2302
2289
2277
2266
2257
2248
2242
2236
2231
2227
2224
2222
2220
2219
2220
2221
2224
2228
2234
2242
2253
2266
2283
2302
2325
2352
2381
2414
2449
2487
2528
2570
2614
2658
2704
2749
2795
2840
2884
2929
2972
3015
3058
3100
3141
3182
3222
3261
3299
3337
3373
3408
3441
3472
3501
3528
3552
3574
3593
3608
3621
3630
3636
3639
3639
3636
3631
3623
3612
3600
3586
3571
3555
3539
3522
3505
3488
3471
3454
3436
3419
3401
3383
3364
3345
3326
3306
3285
3265
3243
3222
3199
3177
3154
3130
3106
3081
3055
3029
3002
2975
2947
2919
2890
2861
2831
2800
2769
2738
2706
2673
2640
2606
2571
2536
2501
2466
2430
2396
2363
2330
2300
2272
2246
2223
2202
2185
2171
2160
2151
2146
2143
2142
2143
2145
2147
2150
2152
2153
2153
2151
2148
2144
2137
2129
2119
2108
2096
2082
2067
2052
2036
2020
2004
1988
1973
1958
1945
1933
1922
1912
1904
1897
1891
1886
1882
1879
1875
1872
1869
1865
1862
1858
1853
1849
1845
1841
1837
1833
1831
1829
1829
1829
1832
1836
1841
1847
1855
1864
1873
1882
1891
1900
1907
1913
1918
1920
1921
1919
1915
1909
1901
1891
1879
1865
1850
1833
1815
1795
1776
1755
1734
1712
1690
1667
1643
1619
1595
1569
1543
1516
1488
1459
1430
1400
1370
1339
1307
1276
1243
1211
1177
1144
1109
1074
1037
999
959
917
873
826
777
724
669
611
549
485
418
350
279
207
134
61
-12
-85
-158
-229
-300
-370
-438
-506
-572
-638
-703
-767
-831
-894
-957
-1018
-1080
-1141
-1201
-1260
-1319
-1376
-1432
-1487
-1541
-1593
-1644
-1693
-1741
-1787
-1832
-1876
-1918
-1958
-1997
-2035
-2072
-2107
-2142
-2175
-2208
-2239
-2270
-2301
-2330
-2358
-2386
-2413
-2439
-2463
-2487
-2510
-2531
-2551
-2569
-2585
-2600
-2612
-2623
-2632
-2639
-2644
-2647
-2649
-2649
-2648
-2646
-2643
-2641
-2638
-2635
-2633
-2632
-2631
-2632
-2635
-2638
-2643
-2650
-2657
-2667
-2677
-2689
-2701
-2715
-2728
-2742
-2756
-2770
-2784
-2797
-2810
-2823
-2836
-2848
-2861
-2875
-2889
-2904
-2920
-2939
-2959
-2981
-3005
-3032
-3062
-3094
-3128
-3165
-3205
-3246
-3290
-3336
-3383
-3432
-3483
-3535
-3587
-3641
-3695
-3749
-3803
-3856
-3909
-3960
-4010
-4059
-4106
-4151
-4194
-4236
-4277
-4315
-4353
-4390
-4426
-4461
-4496
-4530
-4564
-4598
-4631
-4665
-4698
-4731
-4764
-4797
-4830
-4862
-4894
-4925
-4956
-4985
-5014
-5041
-5066
-5090
-5111
-5131
-5148
-5162
-5174
-5184
-5191
-5196
-5198
-5198
-5196
-5191
-5185
-5176
-5165
-5153
-5138
-5122
-5104
-5085
-5065
-5044
-5023
-5002
-4981
-4961
-4941
-4922
-4904
-4886
-4870
-4854
-4838
-4824
-4810
-4796
-4783
-4770
-4757
-4744
-4730
-4715
-4700
-4684
-4667
-4649
-4630
-4611
-4592
-4572
-4552
-4533
-4514
-4497
-4479
-4463
-4448
-4434
-4421
-4409
-4399
-4389
-4380
-4373
-4366
-4359
-4353
-4348
-4342
-4336
-4329
-4322
-4313
-4303
-4292
-4279
-4264
-4247
-4228
-4207
-4185
-4161
-4135
-4109
-4081
-4053
-4025
-3996
-3968
-3940
-3913
-3887
-3862
-3839
-3816
-3795
-3776
-3758
-3742
-3727
-3715
-3704
-3695
-3688
-3682
-3679
-3677
-3676
-3677
-3679
-3681
-3684
-3688
-3691
-3695
-3698
-3701
-3703
-3706
-3708
-3711
-3713
-3716
-3718
-3722
-3726
-3731
-3737
-3744
-3752
-3762
-3772
-3783
-3796
-3809
-3823
-3838
-3853
-3868
-3883
-3898
-3912
-3926
-3939
-3951
-3962
-3972
-3981
-3990
-3999
-4006
-4014
-4024
-4032
-4041
-4050
-4059
-4069
-4078
-4088
-4098
-4107
-4116
-4124
-4131
-4137
-4142
-4145
-4146
-4147
-4146
-4143
-4139
-4135
-4130
-4124
-4118
-4113
-4107
-4103
-4099
-4097
-4094
-4094
-4097
-4099
-4104
-4109
-4117
-4125
-4136
-4148
-4161
-4176
-4193
-4211
-4231
-4253
-4277
-4303
-4330
-4360
-4391
-4424
-4459
-4496
-4533
-4572
-4613
-4654
-4696
-4739
-4782
-4826
-4870
-4915
-4960
-5005
-5050
-5095
-5139
-5183
-5226
-5268
-5308
-5348
-5385
-5422
-5456
-5489
-5521
-5551
-5580
-5607
-5633
-5658
-5681
-5704
-5726
-5747
-5767
-5787
-5807
-5826
-5846
-5867
-5888
-5910
-5934
-5959
-5986
-6015
-6046
-6079
-6115
-6153
-6193
-6235
-6279
-6325
-6372
-6420
-6469
-6519
-6568
-6618
-6667
-6715
-6762
-6808
-6852
-6894
-6935
-6973
-7008
-7041
-7072
-7100
-7125
-7148
-7168
-7185
-7200
-7212
-7222
-7229
-7235
-7238
-7240
-7240
-7238
-7236
-7232
-7228
-7223
-7218
-7212
-7207
-7202
-7196
-7191
-7186
-7181
-7176
-7170
-7164
-7156
-7148
-7138
-7127
-7113
-7098
-7080
-7060
-7037
-7013
-6986
-6957
-6927
-6895
-6862
-6828
-6794
-6759
-6725
-6690
-6656
-6622
-6590
-6558
-6527
-6497
-6468
-6440
-6414
-6388
-6364
-6341
-6318
-6296
-6275
-6254
-6233
-6212
-6192
-6171
-6151
-6130
-6110
-6090
-6070
-6049
-6028
-6007
-5986
-5964
-5941
-5917
-5893
-5867
-5841
-5814
-5786
-5757
-5728
-5699
-5670
-5641
-5612
-5584
-5557
-5530
-5504
-5479
-5456
-5433
-5411
-5391
-5373
-5356
-5341
-5327
-5316
-5306
-5299
-5294
-5292
-5292
-5295
-5301
-5310
-5321
-5334
-5351
-5369
-5390
-5413
-5439
-5466
-5495
-5525
-5557
-5590
-5625
-5661
-5697
-5735
-5773
-5811
-5850
-5889
-5927
-5965
-6002
-6037
-6071
-6103
-6132
-6159
-6184
-6205
-6224
-6239
-6252
-6260
-6266
-6268
-6267
-6262
-6253
-6241
-6225
-6206
-6183
-6156
-6126
-6093
-6056
-6018
-5977
-5935
-5891
-5846
-5801
-5756
-5712
-5668
-5624
-5582
-5541
-5501
-5463
-5426
-5390
-5356
-5323
-5291
-5261
-5232
-5205
-5179
-5155
-5132
-5112
-5094
-5077
-5063
-5052
-5043
-5036
-5031
-5030
-5030
-5033
-5039
-5047
-5058
-5072
-5088
-5106
-5127
-5151
-5176
-5203
-5232
-5262
-5293
-5325
-5357
-5389
-5421
-5452
-5482
-5511
-5540
-5566
-5592
-5616
-5640
-5662
-5683
-5704
-5724
-5744
-5763
-5782
-5801
-5821
-5840
-5860
-5880
-5901
-5922
-5943
-5965
-5987
-6009
-6033
-6057
-6082
-6107
-6134
-6162
-6190
-6220
-6250
-6281
-6312
-6344
-6375
-6407
-6439
-6470
-6501
-6531
-6561
-6590
-6619
-6647
-6674
-6702
-6728
-6755
-6781
-6808
-6834
-6860
-6887
-6913
-6940
-6966
-6992
-7019
-7044
-7070
-7095
-7119
-7142
-7163
-7184
-7203
-7221
-7237
-7251
-7263
-7272
-7280
-7285
-7287
-7287
-7284
-7279
-7271
-7260
-7246
-7230
-7212
-7191
-7169
-7145
-7119
-7093
-7065
-7037
-7008
-6979
-6950
-6921
-6891
-6861
-6830
-6799
-6767
-6735
-6702
-6668
-6632
-6596
-6559
-6520
-6480
-6440
-6398
-6355
-6310
-6265
-6218
-6170
-6120
-6069
-6017
-5963
-5908
-5851
-5793
-5734
-5673
-5611
-5548
-5484
-5419
-5354
-5289
-5223
-5157
-5092
-5027
-4962
-4898
-4835
-4773
-4711
-4651
-4591
-4532
-4475
-4419
-4365
-4312
-4261
-4211
-4163
-4118
-4074
-4033
-3994
-3958
-3924
-3892
-3863
-3836
-3811
-3789
-3769
-3751
-3735
-3721
-3709
-3699
-3690
-3683
-3678
-3674
-3671
-3670
-3671
-3673
-3677
-3683
-3690
-3699
-3710
-3722
-3735
-3750
-3766
-3783
-3800
-3818
-3836
-3854
-3873
-3891
-3908
-3925
-3942
-3958
-3974
-3988
-4002
-4014
-4027
-4038
-4050
-4059
-4069
-4077
-4085
-4093
-4100
-4108
-4115
-4123
-4131
-4139
-4147
-4156
-4165
-4173
-4182
-4192
-4201
-4211
-4221
-4231
-4241
-4251
-4262
-4272
-4283
-4294
-4305
-4316
-4327
-4338
-4349
-4359
-4370
-4381
-4392
-4402
-4413
-4423
-4433
-4442
-4452
-4462
-4472
-4483
-4495
-4507
-4520
-4535
-4551
-4568
-4587
-4608
-4630
-4653
-4677
-4702
-4727
-4753
-4780
-4806
-4831
-4857
-4881
-4905
-4929
-4951
-4973
-4994
-5015
-5035
-5055
-5074
-5093
-5112
-5131
-5150
-5169
-5189
-5209
-5230
-5251
-5273
-5297
-5321
-5346
-5372
-5400
-5428
-5457
-5486
-5517
-5548
-5579
-5611
-5643
-5676
-5709
-5742
-5775
-5808
-5842
-5875
-5909
-5943
-5977
-6011
-6045
-6080
-6115
-6150
-6185
-6220
-6255
-6290
-6325
-6359
-6393
-6427
-6460
-6493
-6524
-6556
-6586
-6615
-6643
-6670
-6696
-6721
-6744
-6766
-6786
-6804
-6821
-6836
-6850
-6862
-6872
-6880
-6886
-6891
-6893
-6894
-6893
-6891
-6887
-6882
-6876
-6868
-6860
-6851
-6842
-6833
-6824
-6815
-6807
-6800
-6793
-6788
-6784
-6782
-6781
-6782
-6783
-6787
-6791
-6796
-6803
-6810
-6818
-6827
-6835
-6845
-6855
-6864
-6874
-6884
-6894
-6904
-6913
-6922
-6931
-6939
-6947
-6954
-6961
-6967
-6972
-6977
-6981
-6984
-6987
-6989
-6990
-6991
-6991
-6991
-6990
-6990
-6989
-6987
-6986
-6984
-6981
-6979
-6976
-6972
-6968
-6964
-6960
-6956
-6951
-6947
-6942
-6938
-6934
-6931
-6929
-6927
-6926
-6926
-6928
-6930
-6933
-6938
-6944
-6950
-6958
-6965
-6974
-6982
-6990
-6998
-7005
-7012
-7017
-7021
-7024
-7026
-7026
-7024
-7020
-7015
-7008
-6999
-6989
-6977
-6963
-6948
-6932
-6914
-6895
-6875
-6854
-6832
-6809
-6785
-6761
-6736
-6712
-6687
-6663
-6640
-6617
-6595
-6573
-6553
-6533
-6514
-6494
-6475
-6456
-6436
-6415
-6393
-6370
-6345
-6318
-6289
-6259
-6227
-6194
-6158
-6122
-6083
-6043
-6002
-5960
-5916
-5871
-5825
-5778
-5730
-5683
-5634
-5586
-5538
-5490
-5443
-5396
-5351
-5306
-5263
-5221
-5180
-5142
-5105
-5070
-5036
-5005
-4976
-4949
-4923
-4900
-4878
-4858
-4839
-4821
-4805
-4788
-4773
-4758
-4742
-4727
-4712
-4696
-4679
-4661
-4642
-4620
-4597
-4571
-4543
-4512
-4478
-4440
-4400
-4356
-4309
-4260
-4207
-4153
-4096
-4037
-3976
-3914
-3852
-3788
-3725
-3661
-3598
-3535
-3473
-3412
-3351
-3292
-3234
-3178
-3123
-3069
-3017
-2966
-2916
-2868
-2821
-2775
-2730
-2686
-2643
-2602
-2561
-2521
-2482
-2443
-2406
-2369
-2334
-2299
-2265
-2231
-2199
-2167
-2137
-2107
-2079
-2051
-2025
-2001
-1978
-1956
-1936
-1919
-1903
-1889
-1877
-1868
-1860
-1854
-1850
-1847
-1845
-1844
-1843
-1843
-1842
-1840
-1837
-1832
-1825
-1816
-1804
-1789
-1771
-1749
-1725
-1698
-1668
-1636
-1601
-1564
-1526
-1486
-1445
-1404
-1362
-1320
-1279
-1237
-1197
-1157
-1118
-1080
-1043
-1006
-973
-940
-908
-878
-850
-824
-800
-778
-759
-741
-726
-713
-702
-694
-688
-683
-681
-680
-681
-683
-686
-690
-694
-699
-704
-709
-713
-717
-721
-724
-726
-728
-729
-730
-730
-730
-730
-729
-729
-728
-728
-728
-729
-730
-731
-733
-735
-738
-741
-744
-746
-749
-752
-755
-757
-759
-761
-763
-764
-766
-767
-769
-770
-771
-773
-775
-776
-778
-780
-782
-783
-785
-786
-787
-788
-788
-787
-787
-786
-784
-783
-781
-779
-777
-775
-773
-771
-769
-767
-765
-763
-761
-760
-758
-756
-755
-753
-750
-748
-745
-742
-737
-733
-728
-722
-715
-708
-700
-692
-684
-675
-667
-658
-649
-640
-631
-622
-613
-605
-596
-586
-577
-567
-556
-546
-534
-522
-509
-496
-483
-469
-456
-442
-429
-416
-404
-392
-381
-371
-361
-353
-346
-339
-334
-329
-325
-322
-320
-319
-318
-318
-317
-318
-318
-318
-318
-318
-317
-316
-315
-312
-309
-305
-300
-294
-287
-278
-268
-256
-241
-225
-207
-187
-164
-139
-111
-81
-49
-14
22
61
100
142
184
228
272
317
363
409
455
502
550
597
645
693
741
790
840
890
940
991
1043
1096
1150
1204
1260
1316
1373
1431
1489
1548
1607
1667
1727
1787
1847
1907
1968
2028
2089
2149
2209
2270
2330
2391
2451
2513
2574
2637
2699
2763
2827
2892
2958
3024
3091
3158
3225
3292
3360
3427
3493
3559
3625
3689
3753
3815
3876
3936
3994
4051
4106
4159
4211
4261
4308
4354
4398
4440
4479
4517
4552
4585
4615
4644
4670
4694
4716
4736
4755
4771
4786
4799
4811
4821
4830
4838
4846
4853
4859
4865
4871
4876
4882
4889
4895
4903
4912
4922
4933
4946
4961
4978
4997
5018
5042
5068
5096
5127
5160
5195
5232
5271
5312
5353
5396
5439
5483
5528
5572
5617
5661
5705
5748
5790
5832
5874
5914
5954
5993
6032
6069
6107
6144
6182
6219
6256
6293
6331
6369
6407
6446
6486
6526
6566
6607
6649
6691
6734
6777
6820
6863
6907
6951
6994
7038
7082
7125
7168
7210
7252
7294
7335
7375
7415
7454
7493
7531
7568
7605
7641
7676
7710
7743
7775
7805
7834
7862
7888
7912
7935
7956
7975
7993
8007
8023
8035
8045
8055
8063
8069
8074
8077
8079
8079
8077
8074
8071
8064
8058
8050
8039
8029
8016
8004
7990
7975
7959
7942
7925
7907
7890
7872
7855
7839
7824
7810
7796
7785
7775
7767
7761
7757
7755
7755
7757
7762
7769
7779
7790
7804
7820
7838
7858
7879
7902
7927
7953
7980
8007
8036
8064
8093
8124
8154
8183
8213
8242
8270
8298
8325
8351
8375
8399
8420
8441
8459
8476
8491
8505
8517
8528
8537
8545
8551
8557
8562
8566
8569
8573
8575
8578
8580
8583
8585
8588
8590
8592
8594
8596
8598
8599
8601
8602
8603
8604
8606
8608
8611
8615
8620
8626
8634
8644
8655
8668
8684
8700
8719
8739
8761
8783
8806
8829
8852
8874
8895
8915
8933
8950
8964
8976
8986
8994
8999
9002
9002
9000
8996
8989
8981
8970
8957
8942
8926
8908
8889
8869
8848
8827
8805
8783
8761
8739
8718
8697
8676
8657
8638
8620
8603
8587
8572
8557
8544
8531
8519
8507
8496
8485
8475
8464
8454
8444
8434
8424
8415
8407
8399
8391
8384
8378
8373
8368
8364
8360
8357
8354
8351
8348
8346
8344
8342
8339
8337
8335
8333
8331
8328
8326
8324
8322
8320
8318
8315
8313
8310
8307
8304
8302
8299
8296
8294
8292
8290
8289
8289
8289
8291
8293
8297
8302
8308
8315
8324
8334
8346
8360
8375
8391
8410
8429
8451
8474
8498
8524
8550
8578
8607
8637
8667
8698
8731
8763
8797
8831
8865
8900
8935
8971
9007
9042
9078
9113
9147
9181
9214
9245
9275
9304
9331
9355
9378
9399
9418
9435
9450
9462
9474
9483
9491
9498
9503
9508
9512
9516
9518
9521
9524
9526
9529
9532
9536
9540
9544
9549
9555
9562
9569
9578
9588
9599
9611
9624
9639
9655
9673
9692
9712
9735
9758
9784
9811
9840
9871
9903
9937
9972
10008
10046
10085
10124
10164
10205
10246
10286
10327
10367
10406
10444
10481
10516
10550
10582
10612
10640
10666
10689
10709
10727
10742
10754
10764
10771
10775
10777
10777
10774
10769
10761
10752
10741
10728
10714
10698
10680
10661
10640
10619
10596
10573
10550
10526
10503
10480
10457
10436
10416
10397
10379
10363
10349
10337
10326
10316
10309
10303
10298
10294
10292
10290
10290
10290
10291
10292
10293
10295
10297
10300
10302
10304
10307
10309
10312
10315
10317
10320
10323
10326
10329
10332
10335
10339
10343
10347
10351
10356
10360
10365
10369
10373
10376
10379
10382
10383
10383
10382
10379
10375
10369
10362
10353
10343
10331
10317
10302
10285
10268
10249
10230
10211
10191
10171
10152
10132
10112
10093
10073
10053
10034
10014
9993
9973
9951
9930
9908
9885
9863
9839
9816
9792
9768
9744
9720
9696
9672
9648
9624
9600
9576
9552
9528
9504
9479
9454
9429
9404
9377
9351
9324
9296
9268
9239
9210
9181
9151
9121
9090
9060
9029
8998
8968
8937
8907
8876
8846
8816
8786
8756
8727
8697
8669
8640
8612
8585
8558
8531
8505
8480
8454
8430
8405
8382
8358
8335
8313
8291
8270
8249
8228
8209
8189
8170
8153
8135
8119
8103
8087
8074
8061
8048
8036
8023
8013
8003
7992
7981
7971
7960
7948
7936
7924
7910
7896
7882
7866
7849
7832
7813
7794
7774
7753
7732
7709
7687
7664
7641
7617
7594
7571
7548
7526
7504
7483
7462
7443
7423
7404
7386
7369
7351
7335
7318
7302
7286
7270
7255
7239
7224
7208
7193
7177
7161
7146
7130
7113
7097
7080
7063
7045
7027
7009
6990
6971
6952
6932
6912
6893
6873
6852
6832
6812
6791
6770
6750
6728
6707
6685
6663
6641
6617
6593
6569
6544
6518
6492
6464
6436
6407
6378
6347
6316
6284
6252
6218
6184
6149
6114
6078
6042
6005
5967
5930
5892
5854
5817
5779
5742
5706
5670
5634
5600
5566
5533
5501
5471
5441
5412
5384
5358
5332
5307
5283
5259
5236
5214
5192
5169
5147
5124
5101
5077
5053
5027
5001
4973
4944
4914
4883
4850
4816
4781
4745
4708
4670
4631
4592
4552
4512
4471
4431
4392
4352
4314
4276
4239
4203
4167
4133
4100
4067
4035
4006
3976
3948
3920
3894
3868
3843
3819
3796
3775
3754
3734
3715
3697
3680
3663
3648
3633
3619
3605
3592
3579
3567
3554
3542
3530
3517
3504
3492
3478
3465
3451
3437
3423
3408
3393
3378
3363
3348
3333
3318
3304
3290
3277
3265
3253
3242
3232
3222
3214
3206
3199
3193
3188
3184
3181
3179
3178
3178
3180
3183
3187
3192
3198
3206
3214
3224
3235
3246
3258
3271
3284
3297
3311
3324
3338
3351
3365
3377
3390
3402
3414
3426
3437
3448
3458
3468
3478
3488
3498
3507
3516
3525
3534
3543
3552
3561
3569
3578
3587
3595
3603
3611
3619
3626
3633
3640
3646
3652
3658
3663
3667
3672
3676
3679
3683
3686
3690
3693
3696
3700
3703
3707
3710
3714
3718
3722
3726
3729
3733
3737
3741
3744
3747
3750
3753
3756
3758
3760
3762
3763
3764
3765
3765
3764
3764
3763
3761
3759
3757
3754
3752
3749
3745
3742
3738
3735
3731
3727
3723
3719
3714
3709
3704
3699
3694
3688
3682
3675
3668
3660
3652
3644
3635
3626
3616
3605
3594
3583
3571
3559
3547
3534
3522
3509
3497
3484
3472
3460
3448
3437
3426
3414
3403
3391
3379
3367
3354
3341
3327
3312
3297
3280
3263
3245
3225
3205
3184
3163
3140
3116
3092
3066
3040
3014
2986
2958
2929
2900
2871
2840
2810
2779
2748
2716
2685
2653
2621
2588
2556
2523
2490
2457
2424
2391
2357
2324
2290
2256
2222
2188
2154
2119
2084
2049
2013
1977
1941
1904
1867
1829
1791
1753
1715
1676
1638
1600
1563
1525
1489
1453
1418
1383
1350
1317
1285
1254
1223
1193
1164
1135
1107
1079
1052
1024
998
971
945
919
893
867
842
816
791
766
741
715
690
665
640
615
590
565
541
517
492
469
445
421
398
375
352
329
306
283
261
238
216
194
172
151
130
110
91
72
55
38
22
7
-6
-19
-31
-41
-51
-60
-69
-76
-83
-90
-96
-102
-108
-114
-120
-126
-133
-141
-149
-158
-167
-177
-188
-200
-213
-226
-239
-254
-268
-283
-299
-314
-330
-346
-362
-377
-393
-409
-424
-439
-454
-468
-482
-495
-507
-518
-529
-538
-547
-554
-561
-566
-571
-574
-577
-579
-580
-581
-581
-581
-580
-579
-578
-577
-576
-575
-573
-572
-571
-571
-571
-571
-572
-573
-576
-578
-582
-587
-592
-599
-606
-614
-623
-633
-644
-655
-667
-680
-693
-705
-719
-732
-745
-758
-771
-784
-796
-808
-820
-832
-843
-854
-865
-875
-885
-895
-905
-914
-923
-931
-940
-948
-956
-964
-972
-980
-989
-997
-1006
-1014
-1024
-1034
-1044
-1054
-1065
-1076
-1088
-1100
-1113
-1126
-1139
-1153
-1168
-1182
-1197
-1212
-1227
-1242
-1257
-1271
-1286
-1301
-1315
-1329
-1343
-1356
-1369
-1382
-1394
-1406
-1418
-1429
-1440
-1450
-1460
-1470
-1479
-1489
-1498
-1506
-1515
-1524
-1532
-1540
-1548
-1556
-1563
-1570
-1576
-1583
-1588
-1594
-1598
-1603
-1607
-1610
-1613
-1615
-1616
-1617
-1617
-1616
-1614
-1612
-1609
-1605
-1600
-1595
-1589
-1583
-1576
-1568
-1560
-1552
-1543
-1534
-1525
-1516
-1506
-1496
-1487
-1477
-1467
-1457
-1447
-1437
-1426
-1416
-1406
-1395
-1384
-1373
-1362
-1351
-1339
-1327
-1316
-1304
-1293
-1282
-1271
-1260
-1251
-1242
-1233
-1226
-1219
-1212
-1207
-1202
-1198
-1194
-1191
-1189
-1187
-1185
-1183
-1182
-1181
-1180
-1180
-1179
-1179
-1179
-1179
-1180
-1180
-1180
-1181
-1181
-1181
-1182
-1182
-1182
-1181
-1181
-1180
-1179
-1177
-1176
-1173
-1171
-1168
-1165
-1162
-1158
-1154
-1150
-1145
-1141
-1136
-1131
-1126
-1121
-1116
-1112
-1107
-1102
-1098
-1093
-1089
-1085
-1081
-1078
-1074
-1071
-1068
-1064
-1061
-1058
-1055
-1052
-1049
-1046
-1043
-1040
-1037
-1033
-1030
-1027
-1024
-1020
-1018
-1016
-1012
-1012
-1010
-1008
-1008
-1008
-1008
-1010
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1024
-1026
-1028
-1030
-1032
-1033
-1035
-1037
-1039
-1041
-1043
-1045
-1047
-1049
-1052
-1054
-1057
-1061
-1064
-1067
-1071
-1075
-1079
-1082
-1086
-1090
-1094
-1097
-1101
-1104
-1108
-1111
-1114
-1117
-1120
-1123
-1125
-1128
-1130
-1131
-1133
-1134
-1135
-1136
-1136
-1136
-1136
-1135
-1134
-1133
-1131
-1130
-1128
-1126
-1123
-1121
-1119
-1117
-1115
-1114
-1112
-1111
-1110
-1110
-1110
-1111
-1112
-1114
-1116
-1119
-1122
-1126
-1130
-1135
-1140
-1145
-1151
-1156
-1162
-1167
-1172
-1177
-1182
-1185
-1189
-1192
-1194
-1195
-1196
-1196
-1195
-1194
-1191
-1189
-1185
-1181
-1176
-1170
-1164
-1157
-1150
-1143
-1135
-1126
-1118
-1109
-1100
-1091
-1082
-1072
-1063
-1054
-1046
-1037
-1028
-1020
-1010
-1002
-994
-986
-977
-968
-959
-950
-940
-930
-920
-910
-900
-889
-878
-867
-857
-846
-835
-824
-814
-804
-794
-784
-774
-764
-755
-745
-736
-726
-717
-707
-697
-687
-676
-665
-653
-641
-629
-616
-602
-588
-574
-559
-544
-528
-512
-495
-478
-461
-444
-426
-408
-390
-372
-354
-336
-319
-301
-284
-267
-251
-235
-220
-205
-191
-177
-163
-150
-137
-125
-113
-101
-90
-78
-67
-56
-45
-34
-23
-13
-2
8
18
28
37
46
54
62
70
76
82
88
92
96
100
102
104
106
107
107
107
107
107
106
105
104
103
102
101
101
100
100
100
100
100
100
101
101
101
102
101
101
100
98
96
93
90
86
81
75
69
61
53
44
35
25
14
3
-9
-21
-34
-48
-62
-76
-90
-105
-121
-136
-152
-169
-185
-201
-218
-235
-251
-268
-285
-302
-319
-337
-354
-372
-390
-408
-426
-444
-463
-482
-500
-519
-538
-556
-574
-591
-608
-625
-640
-655
-669
-682
-694
-705
-715
-725
-734
-742
-749
-755
-762
-767
-772
-777
-781
-785
-789
-793
-797
-801
-805
-809
-813
-817
-822
-826
-831
-836
-840
-845
-850
-856
-861
-866
-870
-875
-879
-883
-886
-889
-892
-893
-895
-895
-896
-895
-895
-894
-893
-892
-890
-889
-888
-887
-886
-886
-886
-887
-887
-889
-890
-893
-895
-898
-902
-906
-910
-915
-920
-926
-932
-938
-945
-953
-961
-969
-977
-986
-995
-1004
-1012
-1022
-1033
-1043
-1053
-1064
-1075
-1085
-1096
-1107
-1119
-1130
-1141
-1152
-1164
-1175
-1186
-1197
-1208
-1218
-1229
-1239
-1249
-1258
-1268
-1277
-1286
-1294
-1303
-1311
-1320
-1328
-1337
-1345
-1353
-1362
-1370
-1379
-1387
-1396
-1405
-1414
-1423
-1433
-1442
-1452
-1461
-1471
-1481
-1491
-1501
-1511
-1522
-1532
-1543
-1553
-1564
-1575
-1587
-1598
-1610
-1622
-1634
-1646
-1658
-1671
-1684
-1696
-1709
-1722
-1735
-1748
-1761
-1775
-1788
-1801
-1815
-1828
-1842
-1856
-1870
-1885
-1899
-1914
-1929
-1944
-1959
-1974
-1989
-2004
-2019
-2035
-2050
-2065
-2080
-2094
-2109
-2124
-2138
-2153
-2167
-2181
-2194
-2208
-2221
-2235
-2247
-2260
-2272
-2284
-2296
-2308
-2319
-2329
-2340
-2350
-2359
-2369
-2378
-2387
-2396
-2405
-2413
-2422
-2431
-2440
-2449
-2459
-2469
-2479
-2490
-2501
-2512
-2524
-2535
-2548
-2560
-2572
-2585
-2597
-2609
-2621
-2633
-2644
-2656
-2666
-2677
-2687
-2696
-2705
-2714
-2723
-2731
-2739
-2747
-2755
-2762
-2770
-2777
-2785
-2792
-2800
-2808
-2816
-2824
-2832
-2840
-2849
-2858
-2867
-2877
-2886
-2896
-2907
-2917
-2928
-2939
-2950
-2961
-2973
-2984
-2995
-3007
-3018
-3029
-3040
-3051
-3061
-3071
-3082
-3091
-3101
-3110
-3119
-3128
-3136
-3144
-3151
-3158
-3165
-3171
-3176
-3181
-3185
-3189
-3192
-3195
-3197
-3198
-3199
-3200
-3199
-3198
-3197
-3195
-3192
-3189
-3186
-3182
-3178
-3174
-3170
-3166
-3161
-3157
-3153
-3150
-3146
-3143
-3140
-3137
-3135
-3132
-3130
-3128
-3126
-3124
-3122
-3120
-3119
-3117
-3115
-3112
-3110
-3108
-3106
-3104
-3102
-3100
-3098
-3096
-3095
-3094
-3093
-3093
-3093
-3093
-3094
-3095
-3097
-3099
-3101
-3104
-3107
-3111
-3115
-3119
-3123
-3128
-3133
-3138
-3144
-3149
-3155
-3161
-3167
-3173
-3180
-3186
-3192
-3198
-3205
-3211
-3217
-3223
-3229
-3234
-3240
-3246
-3251
-3257
-3263
-3268
-3274
-3280
-3285
-3291
-3298
-3304
-3310
-3317
-3324
-3330
-3338
-3345
-3353
-3361
-3369
-3378
-3387
-3396
-3405
-3415
-3425
-3435
-3446
-3457
-3468
-3480
-3492
-3504
-3517
-3530
-3543
-3557
-3571
-3585
-3600
-3616
-3631
-3648
-3664
-3681
-3699
-3716
-3735
-3753
-3772
-3791
-3811
-3831
-3851
-3872
-3892
-3913
-3935
-3956
-3978
-3999
-4021
-4043
-4064
-4086
-4108
-4129
-4151
-4172
-4193
-4214
-4234
-4255
-4275
-4294
-4314
-4333
-4353
-4372
-4391
-4409
-4428
-4446
-4464
-4482
-4499
-4517
-4534
-4551
-4567
-4584
-4600
-4616
-4632
-4647
-4662
-4677
-4692
-4706
-4721
-4735
-4748
-4762
-4775
-4787
-4800
-4812
-4823
-4835
-4846
-4857
-4867
-4877
-4887
-4897
-4906
-4915
-4924
-4933
-4941
-4950
-4958
-4966
-4975
-4983
-4991
-4999
-5008
-5016
-5024
-5032
-5040
-5048
-5056
-5063
-5071
-5078
-5085
-5092
-5098
-5105
-5111
-5118
-5124
-5130
-5136
-5141
-5147
-5152
-5158
-5163
-5167
-5172
-5176
-5180
-5184
-5187
-5190
-5192
-5194
-5195
-5196
-5196
-5196
-5195
-5194
-5192
-5190
-5187
-5184
-5180
-5175
-5171
-5165
-5160
-5153
-5147
-5140
-5132
-5124
-5116
-5107
-5098
-5088
-5078
-5067
-5055
-5043
-5030
-5017
-5002
-4987
-4971
-4954
-4936
-4918
-4898
-4878
-4856
-4834
-4811
-4787
-4762
-4736
-4709
-4682
-4654
-4625
-4596
-4567
-4537
-4507
-4476
-4445
-4415
-4384
-4353
-4322
-4291
-4259
-4228
-4197
-4166
-4135
-4104
-4072
-4041
-4010
-3979
-3948
-3917
-3885
-3854
-3823
-3792
-3761
-3730
-3699
-3668
-3638
-3607
-3576
-3545
-3515
-3484
-3454
-3423
-3393
-3363
-3333
-3303
-3273
-3244
-3215
-3185
-3157
-3128
-3099
-3070
-3042
-3014
-2985
-2957
-2929
-2901
-2873
-2846
-2818
-2792
-2765
-2739
-2713
-2688
-2663
-2638
-2614
-2591
-2567
-2545
-2522
-2500
-2477
-2455
-2434
-2412
-2390
-2369
-2347
-2326
-2305
-2284
-2264
-2243
-2223
-2203
-2183
-2164
-2145
-2126
-2108
-2090
-2072
-2055
-2037
-2021
-2005
-1991
-1976
-1961
-1947
-1933
-1919
-1906
-1894
-1881
-1869
-1857
-1845
-1834
-1823
-1811
-1800
-1789
-1778
-1768
-1757
-1746
-1736
-1725
-1715
-1704
-1694
-1683
-1673
-1662
-1651
-1640
-1629
-1617
-1606
-1594
-1582
-1569
-1557
-1544
-1530
-1517
-1503
-1490
-1476
-1461
-1447
-1433
-1418
-1404
-1390
-1376
-1362
-1348
-1334
-1321
-1307
-1294
-1281
-1269
-1256
-1244
-1232
-1220
-1208
-1196
-1184
-1172
-1159
-1147
-1134
-1122
-1109
-1096
-1082
-1069
-1055
-1042
-1028
-1012
-999
-985
-970
-956
-941
-927
-913
-898
-884
-870
-857
-843
-830
-817
-804
-791
-778
-765
-752
-739
-726
-713
-699
-686
-672
-658
-643
-628
-613
-598
-583
-567
-551
-535
-520
-504
-488
-472
-457
-442
-427
-412
-398
-384
-370
-357
-345
-333
-321
-310
-300
-289
-279
-270
-260
-251
-242
-234
-225
-216
-208
-200
-192
-185
-177
-170
-164
-157
-151
-146
-141
-136
-132
-128
-126
-123
-122
-121
-121
-121
-122
-124
-127
-130
-134
-138
-143
-148
-154
-160
-167
-173
-180
-187
-195
-202
-210
-217
-225
-232
-240
-248
-255
-263
-270
-277
-284
-292
-298
-305
-312
-319
-325
-332
-338
-345
-351
-357
-363
-370
-376
-382
-388
-394
-400
-405
-411
-417
-422
-427
-431
-436
-440
-444
-448
-451
-454
-457
-459
-461
-463
-464
-465
-466
-467
-467
-467
-467
-466
-465
-464
-463
-461
-459
-456
-454
-451
-448
-445
-441
-437
-433
-429
-425
-420
-415
-409
-404
-397
-390
-383
-375
-367
-358
-349
-339
-328
-317
-305
-293
-280
-267
-254
-240
-226
-212
-197
-183
-168
-152
-137
-121
-105
-89
-73
-56
-39
-22
-5
13
31
50
69
88
108
128
148
169
190
212
234
257
280
303
327
350
374
399
423
447
472
497
521
546
571
596
621
646
671
696
721
747
773
799
825
851
878
905
932
960
988
1016
1045
1074
1104
1134
1164
1195
1226
1257
1288
1320
1351
1383
1414
1446
1477
1508
1539
1570
1600
1630
1660
1689
1718
1747
1775
1803
1831
1859
1886
1913
1941
1968
1995
2021
2049
2076
2103
2130
2157
2184
2211
2238
2265
2291
2318
2345
2371
2398
2424
2451
2477
2503
2530
2556
2583
2609
2636
2663
2689
2716
2743
2770
2796
2823
2849
2875
2901
2927
2953
2978
3002
3027
3050
3074
3096
3119
3140
3162
3182
3202
3222
3241
3259
3277
3294
3310
3327
3342
3357
3372
3386
3400
3413
3426
3438
3450
3462
3474
3485
3496
3507
3518
3529
3540
3550
3560
3570
3580
3590
3599
3608
3616
3625
3632
3640
3646
3653
3659
3664
3669
3674
3678
3681
3684
3686
3688
3689
3690
3690
3690
3689
3687
3686
3683
3681
3678
3675
3671
3668
3664
3660
3655
3651
3646
3642
3637
3632
3626
3621
3615
3610
3604
3597
3591
3585
3578
3571
3564
3557
3549
3541
3534
3526
3517
3509
3500
3491
3481
3471
3461
3450
3439
3428
3416
3404
3391
3379
3366
3352
3339
3325
3312
3298
3284
3270
3256
3243
3229
3215
3201
3187
3173
3159
3145
3131
3117
3103
3089
3075
3060
3046
3031
3017
3002
2987
2971
2956
2940
2924
2909
2893
2877
2861
2845
2830
2815
2800
2785
2771
2756
2742
2729
2715
2702
2689
2676
2663
2651
2638
2626
2613
2601
2589
2577
2565
2553
2541
2529
2517
2505
2493
2481
2469
2457
2445
2433
2422
2410
2398
2386
2374
2362
2350
2337
2324
2311
2297
2282
2268
2252
2237
2221
2204
2188
2171
2154
2137
2120
2103
2086
2069
2052
2036
2020
2004
1988
1972
1956
1940
1924
1909
1893
1877
1860
1844
1828
1812
1796
1779
1763
1748
1732
1716
1701
1687
1672
1658
1644
1631
1618
1605
1592
1580
1569
1557
1546
1535
1524
1514
1504
1494
1484
1475
1466
1457
1448
1440
1431
1423
1416
1408
1400
1393
1386
1379
1372
1366
1359
1353
1347
1341
1336
1331
1326
1322
1318
1314
1310
1307
1305
1303
1301
1299
1298
1297
1296
1296
1296
1296
1296
1296
1297
1298
1299
1300
1301
1302
1304
1306
1308
1310
1313
1316
1320
1323
1328
1332
1337
1343
1349
1355
1362
1369
1376
1383
1391
1399
1407
1415
1424
1432
1440
1449
1457
1465
1474
1482
1490
1498
1507
1515
1523
1532
1540
1549
1558
1567
1576
1586
1595
1605
1614
1624
1634
1643
1653
1663
1672
1681
1690
1699
1708
1717
1725
1733
1741
1749
1757
1764
1771
1778
1785
1792
1798
1804
1810
1816
1822
1827
1832
1837
1841
1846
1850
1854
1857
1860
1864
1867
1869
1872
1874
1876
1878
1880
1881
1883
1884
1885
1886
1887
1888
1888
1888
1889
1889
1888
1888
1887
1886
1885
1884
1883
1881
1879
1877
1875
1873
1870
1868
1866
1863
1861
1859
1857
1855
1853
1852
1851
1849
1848
1848
1847
1847
1847
1848
1849
1850
1852
1854
1856
1858
1861
1864
1867
1871
1874
1878
1882
1886
1889
1893
1897
1901
1904
1908
1911
1914
1917
1920
1923
1925
1928
1930
1933
1935
1938
1940
1943
1946
1949
1952
1955
1958
1962
1965
1969
1972
1976
1979
1982
1986
1989
1992
1995
1998
2001
2004
2007
2009
2012
2013
2016
2017
2019
2021
2021
2023
2024
2025
2025
2025
2025
2025
2025
2025
2025
2025
2025
2025
2025
2024
2024
2023
2021
2021
2020
2019
2017
2016
2015
2013
2011
2009
2007
2005
2003
2001
1999
1997
1995
1993
1992
1990
1989
1987
1986
1986
1985
1985
1985
1985
1985
1986
1986
1988
1989
1990
1992
1994
1996
1999
2001
2005
2008
2011
2013
2017
2021
2025
2029
2033
2037
2043
2047
2052
2057
2062
2068
2074
2080
2086
2093
2100
2107
2115
2124
2132
2141
2150
2160
2170
2181
2191
2202
2213
2225
2236
2248
2260
2271
2283
2295
2306
2318
2329
2341
2353
2364
2376
2387
2399
2411
2422
2434
2446
2458
2470
2482
2494
2506
2518
2531
2543
2555
2567
2579
2591
2604
2616
2628
2640
2652
2664
2676
2688
2700
2712
2724
2736
2747
2758
2770
2781
2791
2802
2812
2822
2832
2842
2851
2860
2868
2876
2884
2892
2899
2907
2913
2920
2927
2933
2940
2946
2952
2959
2965
2972
2978
2985
2991
2998
3004
3011
3017
3023
3028
3034
3039
3044
3049
3053
3057
3060
3064
3066
3069
3071
3073
3074
3076
3076
3077
3077
3077
3076
3076
3074
3073
3071
3069
3066
3063
3060
3057
3053
3049
3045
3041
3036
3032
3027
3022
3017
3012
3007
3001
2996
2990
2984
2978
2972
2966
2959
2953
2946
2939
2932
2925
2918
2911
2903
2896
2888
2880
2872
2864
2856
2847
2838
2829
2820
2811
2801
2792
2782
2772
2762
2752
2742
2732
2722
2712
2702
2692
2681
2671
2660
2649
2638
2627
2616
2604
2592
2580
2568
2555
2542
2529
2516
2502
2488
2475
2461
2447
2433
2419
2405
2391
2377
2363
2349
2336
2322
2308
2294
2281
2267
2254
2240
2227
2213
2200
2186
2173
2160
2146
2133
2120
2107
2094
2081
2069
2056
2043
2029
2017
2005
1992
1979
1966
1953
1940
1927
1914
1901
1887
1874
1860
1846
1833
1819
1805
1791
1777
1763
1749
1735
1720
1706
1692
1678
1664
1650
1636
1622
1608
1595
1581
1567
1553
1540
1526
1513
1500
1487
1474
1462
1450
1438
1427
1416
1405
1395
1385
1376
1367
1358
1350
1342
1334
1327
1320
1313
1307
1300
1294
1289
1283
1277
1272
1267
1262
1257
1252
1248
1243
1239
1234
1230
1225
1221
1216
1212
1207
1202
1198
1193
1188
1183
1178
1173
1168
1163
1158
1153
1148
1144
1139
1134
1130
1125
1121
1117
1114
1110
1107
1104
1101
1098
1095
1093
1090
1087
1085
1082
1079
1076
1072
1069
1065
1061
1057
1053
1049
1044
1040
1035
1029
1024
1018
1012
1006
1000
995
989
983
976
970
964
957
951
945
938
932
925
918
912
905
898
891
884
876
868
861
852
844
836
827
818
809
800
791
782
773
764
755
746
737
728
719
711
702
694
686
678
670
663
655
648
640
633
626
618
611
604
597
589
582
575
567
560
552
545
537
529
522
514
506
499
491
483
475
467
460
452
444
437
429
422
415
408
402
395
389
383
377
371
365
359
353
347
342
336
329
323
317
310
303
297
290
282
275
268
260
253
246
238
231
223
216
209
201
194
187
179
172
164
157
149
142
134
126
119
111
104
96
89
81
74
67
59
52
45
39
32
25
19
12
5
-1
-8
-15
-22
-29
-36
-43
-51
-58
-66
-73
-81
-89
-97
-105
-113
-121
-129
-138
-146
-154
-162
-171
-179
-188
-196
-205
-214
-223
-232
-241
-251
-260
-270
-279
-289
-299
-309
-319
-329
-339
-349
-359
-369
-380
-390
-401
-411
-422
-433
-444
-455
-466
-477
-489
-501
-512
-524
-536
-549
-561
-574
-587
-599
-613
-626
-639
-653
-667
-681
-695
-709
-723
-737
-752
-766
-780
-793
-807
-820
-833
-846
-859
-871
-883
-894
-906
-917
-927
-938
-948
-959
-969
-979
-988
-998
-1008
-1016
-1027
-1036
-1046
-1055
-1065
-1074
-1084
-1093
-1102
-1112
-1121
-1130
-1140
-1149
-1157
-1166
-1175
-1183
-1191
-1198
-1205
-1212
-1218
-1224
-1230
-1235
-1240
-1244
-1248
-1252
-1256
-1259
-1262
-1264
-1266
-1268
-1270
-1272
-1273
-1274
-1275
-1275
-1275
-1276
-1276
-1275
-1275
-1275
-1275
-1274
-1274
-1274
-1274
-1274
-1274
-1274
-1274
-1274
-1275
-1275
-1276
-1276
-1277
-1277
-1278
-1278
-1278
-1279
-1279
-1278
-1278
-1277
-1276
-1275
-1274
-1272
-1270
-1268
-1266
-1263
-1261
-1258
-1256
-1253
-1250
-1247
-1244
-1240
-1237
-1234
-1230
-1227
-1223
-1220
-1216
-1212
-1208
-1205
-1201
-1197
-1193
-1190
-1186
-1182
-1178
-1174
-1170
-1166
-1162
-1159
-1155
-1151
-1146
-1142
-1138
-1134
-1129
-1125
-1120
-1116
-1111
-1107
-1102
-1097
-1092
-1087
-1083
-1078
-1073
-1068
-1063
-1059
-1054
-1049
-1044
-1039
-1034
-1029
-1024
-1018
-1014
-1008
-1002
-998
-992
-986
-979
-973
-967
-960
-953
-946
-939
-932
-925
-918
-911
-903
-896
-889
-882
-874
-867
-860
-852
-845
-837
-830
-822
-814
-807
-799
-791
-783
-775
-767
-759
-751
-743
-735
-727
-719
-711
-703
-695
-686
-678
-670
-662
-653
-645
-637
-629
-620
-612
-604
-595
-586
-578
-569
-560
-551
-542
-533
-524
-515
-506
-496
-487
-477
-468
-458
-448
-438
-428
-417
-407
-397
-386
-375
-365
-354
-343
-332
-321
-310
-299
-287
-276
-265
-254
-243
-231
-220
-209
-198
-187
-176
-165
-154
-143
-132
-121
-110
-100
-89
-79
-68
-58
-48
-37
-27
-17
-6
4
14
25
35
45
56
66
77
88
98
109
120
131
142
153
164
175
186
198
209
220
231
243
254
265
276
287
298
309
319
330
341
351
362
372
382
392
402
412
422
432
441
451
460
469
478
487
495
504
512
520
528
536
544
551
558
566
573
580
587
593
600
607
614
621
628
636
643
651
659
667
675
684
693
702
711
721
731
740
750
760
770
780
790
800
810
820
830
839
849
858
867
876
884
893
901
909
917
924
932
939
946
953
959
966
972
978
984
990
996
1000
1006
1012
1016
1020
1026
1030
1034
1037
1041
1044
1046
1049
1051
1053
1054
1055
1056
1057
1058
1059
1059
1059
1060
1060
1060
1060
1060
1060
1060
1060
1060
1059
1059
1058
1058
1057
1056
1055
1054
1053
1051
1049
1047
1045
1043
1040
1038
1035
1032
1029
1025
1022
1018
1014
1012
1008
1004
1000
998
994
990
987
983
980
976
973
969
965
962
958
954
950
946
942
938
934
929
925
920
915
910
905
899
894
889
883
877
872
866
861
855
849
844
838
832
826
821
815
809
803
798
792
786
781
775
770
764
759
754
749
744
739
735
730
726
722
718
715
711
708
705
702
700
697
695
693
691
689
687
686
684
683
682
681
680
679
678
677
677
676
676
675
675
675
674
674
674
674
675
675
675
676
676
677
677
678
679
679
680
680
681
681
681
681
681
681
681
681
681
680
680
681
681
681
682
683
685
686
688
690
693
695
698
701
705
709
713
717
722
727
732
737
743
748
754
760
767
773
779
786
792
799
805
811
818
824
830
836
842
847
853
858
864
869
874
879
884
889
893
898
902
906
911
915
918
922
926
929
933
936
939
942
945
948
950
953
955
958
960
962
964
966
969
971
973
975
977
980
982
984
986
988
991
993
995
997
999
1002
1004
1006
1008
1010
1010
1012
1014
1016
1018
1020
1022
1024
1026
1027
1029
1030
1031
1033
1034
1035
1037
1038
1039
1040
1042
1043
1045
1046
1048
1050
1051
1053
1055
1057
1059
1060
1062
1063
1064
1065
1066
1067
1067
1067
1066
1065
1064
1063
1062
1060
1058
1057
1055
1052
1050
1048
1046
1043
1040
1038
1035
1032
1029
1025
1022
1018
1014
1010
1006
1002
997
993
988
983
979
974
969
964
959
955
950
945
940
935
929
924
919
913
907
901
895
889
883
876
869
863
856
848
841
833
826
818
810
802
794
785
777
768
760
751
743
735
726
718
710
701
693
685
677
669
661
654
646
638
630
623
615
607
599
591
583
575
567
559
550
542
533
524
515
506
497
487
478
468
458
448
438
428
418
408
398
387
377
367
357
347
337
328
318
308
299
290
280
271
262
253
244
235
227
218
210
202
194
187
179
172
165
158
151
144
138
132
125
119
114
108
102
96
91
85
80
74
69
63
58
52
47
41
36
31
25
20
14
9
4
-1
-6
-11
-16
-21
-25
-29
-33
-37
-41
-44
-48
-51
-54
-56
-59
-62
-64
-66
-69
-71
-73
-75
-77
-79
-82
-84
-86
-88
-90
-92
-93
-95
-97
-98
-100
-101
-102
-103
-103
-104
-104
-104
-104
-104
-104
-103
-103
-102
-102
-101
-101
-100
-100
-100
-100
-100
-100
-100
-101
-101
-102
-103
-103
-104
-105
-106
-106
-106
-106
-106
-106
-105
-103
-101
-99
-96
-93
-89
-85
-81
-76
-71
-65
-59
-53
-46
-40
-33
-27
-20
-13
-7
0
6
13
19
25
31
37
43
49
55
60
66
72
77
83
89
94
100
106
112
119
125
131
138
145
151
158
165
172
179
186
193
200
207
214
220
226
233
239
245
251
256
262
268
273
279
284
289
295
300
305
311
316
322
327
333
339
344
350
356
361
367
373
379
385
391
397
403
408
414
420
426
431
437
443
448
453
458
463
468
473
478
482
486
490
494
498
502
506
509
513
516
519
522
525
529
532
535
538
541
544
548
551
555
558
562
566
570
573
577
581
584
588
591
595
598
601
604
607
609
612
614
617
619
621
623
625
627
629
631
633
635
637
639
641
643
644
646
648
650
651
653
655
657
658
660
662
664
666
668
670
672
674
676
678
680
682
684
686
688
690
692
694
695
697
699
701
702
704
706
707
709
710
712
713
714
716
717
718
719
720
721
721
722
722
722
722
722
722
721
720
719
718
717
716
714
713
711
710
709
708
707
706
705
704
704
704
704
704
704
704
705
705
705
705
705
705
705
704
703
702
701
700
698
697
695
693
690
688
686
683
681
678
676
673
671
668
666
663
661
659
656
654
652
649
647
645
642
640
638
635
633
631
628
626
624
622
620
618
617
615
614
613
612
611
610
610
610
610
610
610
611
612
613
614
616
618
620
622
624
627
629
632
635
638
641
644
648
651
654
658
661
665
668
672
675
679
683
686
690
694
698
702
706
711
715
719
723
727
731
736
740
744
749
753
757
762
766
771
776
780
785
790
796
801
807
812
818
824
831
837
844
850
857
864
871
879
886
893
900
908
915
923
930
938
945
953
960
967
975
982
990
997
1004
1012
1018
1027
1035
1042
1050
1057
1065
1073
1080
1087
1094
1101
1108
1115
1121
1127
1132
1138
1143
1148
1153
1157
1161
1165
1169
1172
1176
1179
1182
1185
1187
1189
1192
1194
1195
1197
1198
1200
1201
1201
1202
1203
1203
1203
1203
1202
1202
1201
1200
1199
1197
1196
1194
1192
1190
1187
1185
1183
1180
1178
1175
1173
1170
1167
1165
1162
1159
1156
1153
1150
1146
1143
1139
1136
1132
1128
1124
1120
1116
1112
1107
1103
1099
1094
1089
1084
1079
1074
1069
1064
1059
1054
1048
1043
1037
1031
1026
1020
1014
1008
1002
997
991
985
979
973
968
962
956
951
945
940
934
929
924
919
914
909
905
900
896
891
887
883
878
874
870
866
862
858
854
850
847
843
839
836
832
829
825
822
819
816
813
810
807
804
801
798
796
793
791
788
786
784
782
780
778
776
774
772
771
769
768
766
765
763
762
761
760
759
758
757
756
755
755
754
754
754
755
755
756
757
758
759
760
762
764
766
768
770
772
775
777
779
782
784
787
789
792
795
798
800
803
806
809
812
815
818
822
825
828
831
834
837
840
843
847
850
853
856
859
862
865
868
871
874
877
880
883
886
889
892
895
897
900
903
906
908
911
914
916
919
922
925
928
930
933
936
939
942
944
947
949
952
954
957
959
961
964
966
968
970
972
974
976
978
981
983
985
987
988
990
992
994
996
997
999
1000
1002
1004
1004
1006
1006
1008
1008
1010
1010
1010
1012
1012
1012
1014
1014
1014
1014
1014
1014
1016
1016
1016
1016
1016
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1016
1016
1014
1014
1012
1012
1010
1010
1008
1006
1006
1004
1002
1002
1000
999
998
996
995
994
992
991
989
988
986
985
983
982
980
979
977
976
975
973
972
971
970
969
968
968
967
967
967
966
966
966
967
967
967
968
968
969
970
971
973
974
975
977
979
981
982
984
986
988
991
993
995
998
1000
1002
1006
1008
1012
1014
1018
1020
1025
1028
1032
1036
1040
1043
1047
1051
1055
1059
1062
1066
1070
1073
1077
1080
1084
1087
1090
1094
1097
1100
1103
1107
1110
1113
1117
1120
1123
1127
1130
1134
1138
1141
1145
1149
1152
1156
1160
1164
1167
1171
1175
1178
1181
1185
1188
1191
1195
1198
1201
1203
1206
1209
1212
1214
1217
1220
1222
1224
1227
1229
1232
1234
1237
1239
1242
1244
1247
1250
1252
1255
1258
1261
1263
1266
1269
1271
1274
1276
1278
1280
1282
1283
1285
1286
1287
1288
1289
1290
1291
1292
1292
1293
1294
1294
1295
1295
1296
1296
1297
1297
1298
1298
1298
1298
1298
1298
1298
1298
1298
1298
1298
1297
1297
1297
1296
1296
1296
1295
1295
1294
1294
1293
1292
1292
1291
1290
1289
1288
1287
1286
1285
1284
1282
1281
1279
1278
1276
1274
1272
1270
1268
1266
1263
1261
1258
1256
1253
1251
1248
1246
1243
1240
1237
1234
1231
1227
1224
1221
1217
1214
1210
1206
1202
1198
1195
1191
1187
1183
1179
1175
1171
1167
1163
1159
1155
1151
1148
1144
1141
1137
1134
1131
1128
1126
1123
1121
1118
1116
1114
1112
1110
1108
1106
1104
1102
1100
1099
1097
1095
1093
1092
1090
1088
1086
1084
1082
1080
1077
1075
1072
1070
1067
1063
1060
1057
1053
1049
1045
1041
1037
1033
1028
1024
1020
1014
1010
1006
1002
998
994
990
986
983
979
976
972
969
966
963
960
957
954
951
948
946
943
940
937
933
930
927
923
920
916
913
909
905
901
897
893
888
884
879
875
870
865
860
855
850
845
840
835
830
824
819
813
808
802
796
791
785
779
772
766
760
753
746
739
732
725
718
710
703
695
687
679
671
662
654
645
636
628
619
610
601
592
584
575
566
558
550
541
533
526
518
511
503
496
489
483
476
470
464
458
452
446
440
435
429
424
419
414
408
403
398
393
387
382
377
372
366
361
356
351
346
340
335
330
325
319
314
309
304
298
293
288
282
277
272
267
262
257
252
247
242
238
233
229
225
221
217
214
210
207
204
201
198
195
192
190
187
185
182
180
177
175
172
170
167
164
162
159
156
154
151
148
145
142
139
135
132
129
125
122
119
115
112
108
105
101
98
94
91
88
84
80
77
73
70
66
62
58
54
50
46
41
37
32
28
23
18
13
8
3
-2
-7
-12
-17
-22
-26
-31
-36
-41
-45
-50
-55
-59
-64
-68
-73
-78
-82
-87
-91
-96
-101
-105
-110
-115
-119
-124
-129
-134
-139
-144
-149
-154
-159
-164
-169
-174
-179
-184
-189
-193
-198
-203
-208
-212
-217
-221
-225
-229
-233
-237
-241
-244
-248
-251
-253
-256
-258
-260
-262
-264
-265
-267
-268
-269
-269
-270
-271
-271
-271
-272
-272
-272
-272
-272
-272
-272
-272
-272
-271
-271
-271
-270
-269
-269
-268
-267
-266
-265
-264
-262
-261
-259
-258
-256
-254
-252
-250
-248
-245
-243
-240
-238
-235
-232
-229
-226
-222
-219
-215
-212
-208
-204
-200
-196
-191
-187
-183
-178
-174
-169
-165
-160
-156
-151
-147
-142
-138
-133
-129
-125
-121
-116
-112
-108
-104
-100
-95
-91
-87
-82
-78
-74
-69
-65
-60
-56
-51
-47
-42
-38
-34
-29
-25
-20
-16
-12
-8
-3
1
5
10
14
18
23
27
31
35
39
43
47
50
54
57
61
64
67
70
73
76
79
82
85
88
91
94
97
100
103
106
108
111
114
117
119
122
125
127
130
132
135
138
140
143
145
148
150
153
155
157
160
162
164
166
168
170
171
173
175
176
177
179
180
181
183
184
185
186
187
189
190
191
193
194
195
197
198
200
201
203
205
206
208
209
211
212
214
216
217
219
220
222
224
226
228
230
232
234
237
239
241
244
246
249
252
254
257
259
262
265
267
270
273
276
278
281
284
287
291
294
298
301
305
309
313
317
321
325
330
334
339
343
348
353
357
362
366
371
375
380
384
389
394
398
403
408
413
418
423
429
435
441
447
453
460
467
474
481
488
496
504
512
520
528
536
545
553
562
570
579
588
596
605
614
622
631
640
649
657
666
674
683
692
700
708
717
725
734
742
750
759
767
775
784
792
800
809
817
826
834
843
852
860
869
878
887
896
906
915
924
934
943
953
962
972
981
991
1000
1010
1018
1028
1038
1047
1057
1066
1076
1085
1095
1104
1114
1123
1133
1143
1152
1162
1172
1181
1191
1200
1210
1219
1228
1238
1247
1256
1265
1274
1283
1292
1301
1310
1319
1328
1337
1346
1355
1364
1374
1383
1393
1402
1411
1421
1430
1440
1449
1459
1468
1477
1486
1496
1505
1514
1523
1531
1540
1549
1557
1565
1574
1582
1590
1598
1605
1613
1621
1628
1636
1643
1651
1658
1666
1673
1680
1688
1695
1703
1710
1718
1725
1732
1740
1747
1755
1762
1769
1776
1783
1790
1797
1804
1810
1817
1823
1830
1836
1842
1848
1854
1860
1865
1871
1876
1882
1887
1892
1896
1901
1906
1910
1914
1918
1922
1926
1929
1932
1935
1938
1941
1943
1945
1947
1949
1951
1952
1953
1954
1955
1955
1955
1955
1955
1955
1955
1954
1953
1952
1952
1950
1949
1948
1946
1944
1942
1940
1938
1936
1933
1931
1928
1925
1922
1919
1916
1913
1909
1906
1903
1899
1896
1892
1888
1885
1881
1877
1873
1869
1864
1860
1855
1850
1845
1840
1835
1830
1824
1819
1813
1807
1802
1796
1790
1784
1778
1772
1766
1760
1754
1747
1741
1735
1730
1724
1718
1712
1706
1701
1695
1690
1685
1679
1674
1669
1664
1659
1654
1649
1644
1640
1635
1631
1626
1622
1618
1614
1610
1606
1602
1599
1596
1593
1590
1587
1584
1582
1580
1578
1575
1573
1571
1569
1567
1565
1563
1561
1559
1557
1555
1553
1550
1548
1546
1543
1541
1539
1537
1535
1533
1531
1529
1527
1525
1524
1522
1521
1520
1519
1518
1517
1516
1516
1515
1515
1515
1515
1515
1515
1515
1516
1516
1517
1518
1519
1521
1523
1524
1527
1529
1532
1534
1537
1541
1544
1548
1551
1555
1559
1564
1568
1573
1578
1583
1588
1593
1598
1603
1609
1614
1620
1626
1631
1637
1643
1649
1655
1660
1666
1672
1678
1684
1691
1697
1703
1709
1715
1722
1728
1734
1741
1747
1753
1760
1766
1772
1779
1785
1791
1797
1804
1810
1816
1822
1828
1833
1839
1845
1851
1856
1862
1867
1872
1877
1882
1887
1892
1897
1902
1906
1911
1915
1919
1923
1926
1930
1933
1936
1939
1942
1944
1946
1948
1950
1952
1953
1955
1956
1957
1958
1959
1959
1960
1960
1960
1960
1960
1960
1959
1959
1958
1957
1956
1955
1953
1952
1950
1949
1947
1945
1943
1941
1939
1936
1934
1932
1930
1927
1925
1923
1920
1918
1916
1914
1912
1910
1908
1906
1904
1903
1901
1899
1898
1896
1895
1893
1892
1890
1889
1887
1885
1884
1882
1880
1878
1876
1874
1872
1870
1868
1866
1864
1861
1859
1857
1855
1852
1850
1848
1846
1844
1842
1840
1837
1835
1833
1830
1828
1825
1822
1819
1816
1812
1808
1805
1801
1797
1793
1788
1784
1780
1776
1771
1767
1762
1758
1753
1749
1744
1740
1735
1731
1726
1722
1718
1714
1710
1706
1702
1698
1695
1691
1688
1685
1682
1679
1677
1674
1672
1670
1668
1667
1665
1664
1663
1662
1661
1661
1660
1660
1660
1660
1660
1660
1660
1661
1661
1661
1662
1663
1663
1664
1664
1665
1666
1666
1667
1668
1668
1668
1669
1669
1669
1669
1669
1669
1669
1668
1668
1668
1667
1667
1667
1666
1666
1666
1666
1665
1665
1665
1665
1665
1665
1665
1664
1664
1664
1664
1664
1664
1663
1663
1663
1662
1662
1661
1661
1660
1659
1659
1658
1657
1656
1655
1654
1653
1652
1651
1649
1648
1647
1645
1644
1642
1641
1639
1637
1635
1633
1631
1628
1626
1623
1621
1618
1615
1612
1609
1605
1602
1598
1595
1591
1587
1583
1579
1574
1570
1565
1560
1555
1550
1545
1539
1533
1528
1522
1515
1509
1502
1496
1489
1482
1475
1468
1460
1453
1445
1438
1430
1422
1414
1406
1398
1390
1382
1373
1365
1356
1347
1339
1330
1321
1312
1303
1294
1285
1277
1268
1259
1250
1242
1233
1225
1216
1208
1199
1191
1182
1174
1166
1158
1149
1141
1133
1125
1117
1109
1101
1094
1086
1079
1071
1064
1057
1049
1042
1036
1029
1022
1016
1010
1004
998
992
987
981
976
971
966
961
956
952
948
944
940
936
933
930
927
924
922
920
918
916
915
914
913
912
911
911
911
911
911
911
911
910
910
910
910
910
910
910
910
910
909
909
909
909
909
909
909
909
909
909
908
908
908
908
908
908
908
908
908
908
907
907
907
907
907
907
907
907
907
907
906
906
906
906
906
906
906
906
906
906
906
905
905
905
905
905
905
905
905
905
905
904
904
904
904
904
904
904
904
904
904
904
903
903
903
903
903
903
903
903
903
903
903
903
902
902
902
902
902
902
902
902
902
902
902
902
901
901
901
901
901
901
901
901
901
901
901
901
900
900
900
900
900
900
900
900
900
900
900
900
899
899
899
899
899
899
899
899
899
899
899
899
899
898
898
898
898
898
898
898
898
898
898
898
898
898
898
897
897
897
897
897
897
897
897
897
897
897
897
897
897
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
889
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
890
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
892
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
897
897
897
897
897
897
897
897
897
897
897
897
897
897
897
897
897
897
897
897
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
899
899
899
899
899
899
899
899
899
899
899
899
899
899
899
899
899
899
900
900
900
900
900
900
900
900
900
