5
8311
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-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
-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
-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
-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
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-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
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-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
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-1
-1
-1
-1
0
0
0
1
1
1
1
2
2
2
3
3
3
4
4
4
4
5
5
5
6
6
6
7
7
7
7
8
8
8
9
9
9
10
10
10
11
11
11
11
12
12
12
13
13
13
14
14
14
15
15
15
16
16
16
17
17
17
18
18
18
18
19
19
19
20
20
20
21
21
21
22
22
22
23
23
23
24
24
24
25
25
25
26
26
26
27
27
27
28
28
28
29
29
29
30
30
30
31
31
31
32
32
32
33
33
33
34
34
34
35
35
35
36
36
37
37
37
38
38
38
39
39
39
40
40
40
41
41
41
42
42
43
43
43
44
44
44
45
45
45
46
46
46
47
47
48
48
48
49
49
49
50
50
51
51
51
52
52
53
53
53
54
54
54
55
55
56
56
56
57
57
58
58
58
59
59
60
60
60
61
61
62
62
62
63
63
64
64
65
65
65
66
66
67
67
68
68
68
69
69
70
70
71
71
72
72
72
73
73
74
74
75
75
76
76
76
77
77
78
78
79
79
80
80
81
81
82
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
111
111
112
112
113
113
114
114
115
116
116
117
117
118
118
119
119
120
121
121
122
122
123
123
124
125
125
126
126
127
127
128
129
129
130
130
131
131
132
133
133
134
134
135
135
136
137
137
138
138
139
140
140
141
141
142
143
143
144
144
145
146
146
147
147
148
149
149
150
150
151
152
152
153
154
154
155
156
156
157
157
158
159
159
160
161
161
162
163
163
164
165
165
166
167
167
168
169
169
170
171
171
172
173
173
174
175
175
176
177
177
178
179
179
180
181
181
182
183
183
184
185
185
186
187
188
188
189
190
190
191
192
193
193
194
195
195
196
197
198
198
199
200
200
201
202
203
203
204
205
205
206
207
208
208
209
210
211
211
212
213
214
214
215
216
217
217
218
219
220
220
221
222
223
224
224
225
226
227
227
228
229
230
231
231
232
233
234
235
235
236
237
238
239
240
240
241
242
243
244
244
245
246
247
248
249
249
250
251
252
253
254
255
255
256
257
258
259
260
260
261
262
263
264
265
266
267
267
268
269
270
271
272
273
274
274
275
276
277
278
279
280
281
282
283
284
284
285
286
287
288
289
290
291
292
293
294
295
296
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
367
368
369
370
371
372
373
374
375
377
378
379
380
381
382
383
384
385
387
388
389
390
391
392
393
395
396
397
398
399
400
401
403
404
405
406
407
408
409
411
412
413
414
415
416
418
419
420
421
422
424
425
426
427
428
429
431
432
433
434
436
437
438
439
440
442
443
444
445
446
448
449
450
451
453
454
455
456
458
459
460
461
463
464
465
467
468
469
470
472
473
474
476
477
478
480
481
482
483
485
486
487
489
490
491
493
494
495
497
498
500
501
502
504
505
506
508
509
510
512
513
515
516
517
519
520
522
523
524
526
527
529
530
531
533
534
536
537
538
540
541
543
544
546
547
548
550
551
553
554
556
557
559
560
562
563
564
566
567
569
570
572
573
575
576
578
579
581
582
584
585
587
588
590
591
593
594
596
597
599
600
602
603
605
606
608
610
611
613
614
616
617
619
620
622
623
625
627
628
630
631
633
634
636
637
639
641
642
644
645
647
649
650
652
653
655
656
658
660
661
663
665
666
668
669
671
673
674
676
677
679
681
682
684
686
687
689
690
692
694
695
697
699
700
702
704
705
707
709
710
712
714
715
717
719
720
722
724
725
727
729
731
732
734
736
737
739
741
742
744
746
748
749
751
753
755
756
758
760
762
763
765
767
769
770
772
774
776
777
779
781
783
784
786
788
790
791
793
795
797
799
800
802
804
806
807
809
811
813
815
816
818
820
822
824
825
827
829
831
833
834
836
838
840
842
844
845
847
849
851
853
855
856
858
860
862
864
866
867
869
871
873
875
877
879
880
882
884
886
888
890
892
893
895
897
899
901
903
905
907
908
910
912
914
916
918
920
922
924
925
927
929
931
933
935
937
939
941
943
945
946
948
950
952
954
956
958
960
962
964
965
967
969
971
973
975
977
979
980
982
984
986
988
990
991
993
995
997
999
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1020
1022
1025
1027
1029
1031
1033
1035
1037
1039
1041
1043
1045
1047
1049
1051
1053
1055
1057
1060
1062
1064
1066
1068
1070
1072
1074
1076
1078
1080
1082
1084
1086
1089
1091
1093
1095
1097
1099
1101
1103
1105
1107
1109
1111
1113
1115
1117
1119
1121
1123
1125
1126
1128
1130
1132
1133
1135
1137
1138
1140
1142
1143
1145
1146
1148
1149
1150
1152
1153
1154
1155
1156
1157
1159
1160
1161
1162
1163
1164
1164
1165
1166
1167
1168
1168
1169
1169
1170
1171
1171
1172
1172
1173
1173
1173
1174
1174
1174
1174
1175
1175
1175
1175
1175
1174
1174
1174
1174
1174
1174
1174
1174
1173
1173
1173
1172
1172
1172
1171
1171
1170
1170
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1170
1170
1170
1170
1170
1170
1170
1171
1171
1171
1171
1171
1172
1172
1172
1173
1173
1174
1174
1175
1175
1176
1176
1177
1177
1178
1179
1179
1180
1181
1181
1182
1183
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1194
1195
1195
1196
1196
1197
1197
1197
1197
1197
1197
1196
1196
1195
1194
1193
1192
1191
1190
1189
1188
1187
1185
1184
1183
1181
1180
1178
1177
1175
1173
1171
1169
1167
1164
1162
1159
1157
1154
1152
1149
1146
1143
1140
1137
1134
1130
1126
1122
1118
1114
1110
1106
1102
1098
1094
1089
1085
1080
1075
1070
1065
1060
1054
1049
1044
1039
1033
1028
1022
1016
1010
1006
1000
995
989
983
978
972
967
961
956
950
945
939
934
929
924
919
915
910
906
903
899
896
893
890
887
884
882
880
878
876
874
872
871
869
867
865
864
862
860
859
857
857
856
856
855
855
855
854
854
854
854
854
853
853
853
853
853
853
852
851
850
849
848
846
844
842
840
838
837
836
835
835
835
836
836
836
836
836
836
836
836
835
833
831
827
823
817
811
805
799
793
788
784
779
776
772
769
766
763
760
758
757
755
754
753
752
751
749
747
743
740
735
731
726
721
716
712
709
706
703
702
700
699
698
696
695
694
694
693
692
691
688
686
682
678
674
670
666
663
659
655
651
647
642
638
633
629
624
620
616
613
609
606
603
601
598
595
592
589
585
582
579
577
574
573
571
570
569
568
567
566
564
562
560
558
558
557
558
560
562
565
569
572
575
577
580
582
584
587
589
592
595
598
600
602
603
603
603
603
602
601
601
601
602
603
605
607
608
610
611
612
613
614
616
617
619
620
622
622
622
621
619
616
612
607
602
597
591
587
582
578
574
570
567
565
562
560
559
557
556
555
554
554
553
552
551
549
547
544
541
537
533
530
526
523
521
518
516
513
511
510
508
507
507
507
507
507
507
507
507
506
505
502
500
497
494
491
489
486
484
482
480
479
478
476
475
475
474
474
474
473
473
472
471
469
467
465
462
458
455
451
448
445
443
442
441
441
440
439
438
436
434
432
429
427
425
423
421
419
417
415
414
412
411
409
408
406
404
402
400
398
396
394
392
390
388
386
385
384
382
381
381
381
381
382
383
384
384
385
385
385
386
387
389
392
396
401
407
414
420
427
433
438
443
447
451
453
456
458
460
463
465
467
469
472
475
477
480
482
484
486
487
488
489
489
489
488
488
487
487
486
485
483
482
480
478
475
473
471
468
467
465
463
460
458
455
452
450
447
444
442
439
437
434
431
428
425
423
421
419
416
414
411
408
405
402
400
399
399
399
401
403
405
407
410
412
413
414
416
417
418
420
422
425
428
430
432
434
435
435
434
433
432
431
429
427
425
424
422
420
418
416
413
410
406
402
398
394
390
386
381
377
373
370
366
364
361
358
356
353
351
348
346
344
342
340
339
338
338
338
339
341
344
349
355
363
373
384
398
412
429
446
464
482
501
519
538
556
575
593
611
629
646
664
681
698
715
731
747
762
776
788
799
808
815
820
824
826
826
825
823
820
816
811
805
800
795
790
786
783
780
778
775
773
770
766
762
756
750
742
734
726
717
709
701
693
686
680
675
671
669
669
670
673
677
682
688
694
700
704
707
710
711
713
714
715
716
717
719
721
724
728
733
739
745
753
762
773
783
794
805
815
825
834
843
852
860
869
878
887
895
903
910
917
922
925
927
928
927
924
920
914
908
902
894
886
877
867
856
845
834
824
813
802
792
782
772
762
751
739
725
711
695
678
662
645
629
613
598
584
571
558
546
534
523
512
501
492
482
474
466
459
453
448
445
442
440
438
435
432
427
421
415
408
400
392
382
372
361
349
336
322
307
292
276
260
243
226
209
191
173
155
137
118
99
81
63
45
27
11
-5
-21
-36
-51
-65
-79
-93
-106
-119
-131
-142
-154
-164
-175
-184
-192
-199
-204
-208
-210
-211
-210
-208
-205
-201
-197
-193
-188
-183
-178
-172
-166
-160
-154
-148
-142
-137
-131
-125
-119
-113
-109
-104
-101
-99
-97
-96
-96
-96
-97
-97
-99
-100
-102
-105
-108
-112
-116
-121
-125
-131
-136
-142
-148
-154
-162
-170
-179
-189
-200
-210
-219
-229
-239
-249
-259
-270
-281
-293
-305
-319
-333
-348
-365
-382
-399
-416
-432
-448
-462
-475
-486
-495
-501
-504
-505
-502
-496
-487
-474
-459
-442
-423
-402
-381
-360
-339
-318
-299
-281
-264
-250
-237
-225
-216
-208
-202
-199
-197
-197
-199
-202
-205
-208
-211
-213
-214
-213
-210
-204
-197
-188
-177
-164
-151
-138
-125
-112
-100
-89
-80
-73
-68
-66
-67
-71
-76
-84
-93
-102
-111
-118
-124
-129
-131
-131
-130
-128
-125
-120
-115
-109
-102
-95
-86
-78
-70
-62
-54
-47
-40
-34
-28
-23
-20
-17
-16
-16
-16
-16
-16
-16
-14
-12
-8
-4
0
4
6
7
5
1
-6
-17
-30
-47
-67
-89
-113
-139
-164
-190
-214
-236
-258
-278
-298
-317
-337
-357
-379
-401
-425
-450
-476
-503
-532
-562
-592
-624
-657
-690
-724
-758
-792
-824
-856
-886
-915
-944
-971
-998
-1024
-1051
-1078
-1106
-1134
-1163
-1193
-1223
-1254
-1284
-1313
-1342
-1369
-1396
-1422
-1447
-1471
-1494
-1515
-1534
-1552
-1568
-1581
-1593
-1603
-1611
-1617
-1622
-1625
-1626
-1626
-1624
-1621
-1617
-1611
-1604
-1596
-1587
-1577
-1566
-1553
-1539
-1523
-1505
-1486
-1465
-1443
-1420
-1396
-1373
-1349
-1327
-1305
-1285
-1266
-1248
-1232
-1216
-1200
-1186
-1172
-1160
-1147
-1136
-1124
-1113
-1103
-1092
-1083
-1075
-1069
-1064
-1060
-1056
-1053
-1049
-1044
-1038
-1032
-1024
-1016
-1008
-1000
-993
-988
-983
-980
-980
-982
-987
-995
-1006
-1022
-1039
-1060
-1082
-1106
-1132
-1159
-1185
-1209
-1232
-1251
-1266
-1276
-1282
-1283
-1280
-1275
-1267
-1259
-1250
-1243
-1237
-1234
-1234
-1236
-1241
-1247
-1255
-1262
-1268
-1272
-1274
-1272
-1267
-1260
-1249
-1235
-1219
-1201
-1181
-1160
-1139
-1118
-1097
-1077
-1058
-1041
-1025
-1010
-995
-981
-966
-951
-935
-917
-900
-881
-862
-842
-823
-804
-785
-767
-749
-731
-714
-695
-677
-658
-639
-620
-602
-585
-569
-556
-545
-537
-533
-531
-532
-537
-544
-554
-566
-582
-599
-620
-642
-666
-692
-718
-744
-769
-792
-813
-833
-850
-867
-882
-898
-915
-932
-951
-970
-991
-1012
-1037
-1063
-1092
-1122
-1155
-1190
-1226
-1263
-1300
-1336
-1373
-1408
-1443
-1476
-1509
-1541
-1573
-1605
-1636
-1667
-1698
-1729
-1759
-1789
-1819
-1847
-1875
-1901
-1926
-1950
-1973
-1993
-2011
-2025
-2037
-2045
-2052
-2056
-2057
-2057
-2055
-2052
-2049
-2045
-2041
-2036
-2029
-2023
-2015
-2005
-1994
-1983
-1971
-1960
-1950
-1941
-1934
-1930
-1929
-1932
-1939
-1949
-1962
-1979
-1996
-2015
-2033
-2051
-2067
-2081
-2093
-2101
-2106
-2108
-2106
-2100
-2090
-2077
-2061
-2041
-2021
-2000
-1978
-1957
-1937
-1919
-1904
-1891
-1881
-1873
-1868
-1864
-1860
-1857
-1852
-1847
-1841
-1834
-1828
-1821
-1813
-1804
-1794
-1781
-1765
-1746
-1724
-1697
-1667
-1633
-1595
-1555
-1512
-1469
-1424
-1380
-1335
-1290
-1245
-1200
-1156
-1113
-1071
-1030
-992
-958
-927
-901
-881
-867
-859
-857
-861
-871
-887
-907
-931
-958
-987
-1018
-1053
-1087
-1122
-1156
-1190
-1223
-1255
-1287
-1319
-1352
-1385
-1420
-1456
-1493
-1531
-1568
-1604
-1638
-1670
-1699
-1725
-1748
-1769
-1787
-1804
-1820
-1835
-1849
-1862
-1875
-1887
-1900
-1914
-1930
-1948
-1967
-1989
-2012
-2037
-2063
-2089
-2116
-2140
-2163
-2184
-2201
-2215
-2225
-2230
-2229
-2224
-2215
-2200
-2182
-2160
-2135
-2108
-2082
-2055
-2031
-2009
-1989
-1971
-1955
-1940
-1926
-1913
-1900
-1887
-1875
-1864
-1853
-1844
-1836
-1829
-1824
-1819
-1815
-1811
-1807
-1802
-1796
-1789
-1780
-1769
-1756
-1741
-1722
-1700
-1673
-1642
-1607
-1568
-1526
-1482
-1436
-1391
-1346
-1305
-1267
-1234
-1208
-1189
-1177
-1173
-1176
-1187
-1205
-1229
-1259
-1294
-1334
-1379
-1427
-1480
-1536
-1595
-1658
-1723
-1791
-1861
-1932
-2005
-2079
-2154
-2230
-2306
-2382
-2457
-2532
-2607
-2679
-2750
-2818
-2882
-2942
-2998
-3049
-3096
-3138
-3176
-3208
-3236
-3259
-3278
-3293
-3305
-3314
-3321
-3326
-3329
-3331
-3331
-3328
-3324
-3318
-3310
-3300
-3290
-3278
-3265
-3253
-3241
-3229
-3220
-3211
-3205
-3200
-3197
-3195
-3194
-3195
-3197
-3200
-3205
-3211
-3220
-3230
-3243
-3256
-3271
-3287
-3304
-3322
-3343
-3367
-3396
-3430
-3471
-3519
-3574
-3636
-3704
-3778
-3857
-3937
-4019
-4099
-4176
-4248
-4313
-4372
-4422
-4464
-4498
-4522
-4537
-4543
-4540
-4529
-4508
-4479
-4442
-4397
-4343
-4282
-4213
-4137
-4054
-3965
-3870
-3771
-3669
-3564
-3458
-3351
-3245
-3141
-3037
-2935
-2834
-2734
-2637
-2542
-2451
-2364
-2283
-2207
-2137
-2073
-2015
-1964
-1918
-1878
-1844
-1816
-1793
-1774
-1760
-1750
-1744
-1742
-1742
-1745
-1749
-1753
-1756
-1757
-1757
-1754
-1750
-1743
-1735
-1726
-1715
-1703
-1691
-1678
-1664
-1651
-1638
-1626
-1613
-1600
-1586
-1569
-1551
-1529
-1504
-1476
-1444
-1410
-1373
-1334
-1294
-1253
-1211
-1168
-1125
-1083
-1041
-1002
-965
-933
-906
-884
-868
-858
-854
-857
-866
-880
-900
-926
-959
-997
-1041
-1090
-1143
-1201
-1261
-1323
-1385
-1447
-1507
-1565
-1619
-1671
-1719
-1765
-1807
-1846
-1884
-1920
-1955
-1991
-2028
-2066
-2107
-2150
-2194
-2238
-2282
-2323
-2360
-2393
-2420
-2443
-2460
-2472
-2479
-2483
-2483
-2482
-2479
-2475
-2470
-2465
-2459
-2453
-2446
-2438
-2430
-2422
-2414
-2405
-2396
-2386
-2375
-2363
-2348
-2332
-2313
-2290
-2265
-2237
-2206
-2173
-2138
-2103
-2067
-2029
-1995
-1962
-1930
-1902
-1878
-1858
-1843
-1832
-1826
-1824
-1826
-1831
-1838
-1848
-1859
-1870
-1883
-1895
-1907
-1919
-1930
-1940
-1950
-1959
-1966
-1972
-1978
-1982
-1985
-1987
-1989
-1989
-1989
-1988
-1988
-1989
-1992
-1997
-2005
-2017
-2033
-2053
-2076
-2102
-2131
-2162
-2194
-2227
-2259
-2290
-2319
-2346
-2370
-2392
-2410
-2426
-2439
-2450
-2459
-2467
-2475
-2483
-2492
-2501
-2510
-2519
-2527
-2534
-2540
-2543
-2544
-2543
-2541
-2536
-2530
-2523
-2514
-2505
-2495
-2484
-2471
-2458
-2444
-2429
-2412
-2394
-2374
-2351
-2326
-2298
-2268
-2236
-2202
-2166
-2129
-2091
-2053
-2016
-1979
-1943
-1909
-1876
-1844
-1814
-1786
-1759
-1735
-1713
-1693
-1676
-1661
-1650
-1642
-1638
-1637
-1640
-1647
-1659
-1674
-1693
-1716
-1743
-1771
-1803
-1835
-1870
-1905
-1941
-1978
-2016
-2055
-2094
-2134
-2174
-2215
-2254
-2293
-2330
-2365
-2397
-2426
-2453
-2477
-2500
-2521
-2541
-2561
-2580
-2599
-2617
-2634
-2650
-2666
-2680
-2693
-2705
-2714
-2722
-2728
-2733
-2737
-2741
-2744
-2748
-2753
-2758
-2763
-2769
-2775
-2780
-2785
-2789
-2791
-2792
-2790
-2787
-2780
-2772
-2763
-2752
-2741
-2731
-2720
-2710
-2699
-2689
-2678
-2666
-2653
-2639
-2623
-2605
-2585
-2563
-2540
-2515
-2489
-2462
-2434
-2407
-2380
-2355
-2331
-2309
-2289
-2273
-2260
-2251
-2246
-2244
-2247
-2253
-2263
-2276
-2293
-2311
-2332
-2355
-2378
-2402
-2427
-2453
-2478
-2504
-2530
-2556
-2582
-2607
-2632
-2656
-2678
-2699
-2719
-2737
-2752
-2766
-2778
-2789
-2799
-2808
-2818
-2828
-2838
-2849
-2860
-2872
-2885
-2897
-2910
-2922
-2933
-2943
-2952
-2960
-2965
-2968
-2969
-2969
-2966
-2962
-2956
-2948
-2939
-2926
-2912
-2894
-2874
-2852
-2827
-2800
-2772
-2742
-2711
-2681
-2651
-2622
-2595
-2569
-2544
-2521
-2500
-2479
-2459
-2439
-2419
-2398
-2377
-2354
-2328
-2301
-2271
-2238
-2203
-2166
-2127
-2087
-2045
-2004
-1962
-1921
-1880
-1840
-1802
-1765
-1728
-1693
-1659
-1626
-1595
-1564
-1535
-1507
-1481
-1455
-1430
-1405
-1380
-1355
-1328
-1299
-1269
-1237
-1202
-1166
-1128
-1088
-1047
-1004
-959
-914
-866
-818
-768
-716
-663
-608
-551
-492
-431
-368
-303
-236
-166
-94
-19
58
138
220
304
391
478
566
653
740
824
906
984
1059
1131
1198
1261
1321
1376
1428
1476
1520
1561
1600
1635
1668
1698
1727
1754
1779
1804
1827
1850
1873
1896
1919
1943
1967
1992
2019
2047
2077
2109
2143
2179
2216
2255
2295
2335
2377
2418
2459
2500
2540
2578
2614
2648
2680
2709
2736
2761
2783
2802
2819
2834
2846
2856
2863
2869
2874
2878
2883
2889
2896
2904
2915
2927
2941
2957
2974
2992
3012
3033
3056
3080
3105
3132
3160
3188
3217
3247
3276
3304
3332
3357
3382
3404
3425
3445
3463
3482
3500
3519
3538
3557
3577
3597
3617
3638
3658
3679
3700
3720
3740
3759
3777
3793
3808
3822
3834
3845
3855
3865
3875
3886
3899
3914
3931
3950
3971
3993
4018
4043
4069
4096
4123
4149
4176
4203
4229
4255
4280
4305
4330
4353
4374
4394
4411
4425
4437
4447
4454
4458
4461
4462
4462
4461
4460
4459
4459
4461
4465
4471
4479
4491
4506
4523
4544
4568
4595
4626
4660
4697
4737
4780
4825
4873
4922
4972
5023
5075
5126
5177
5226
5275
5322
5367
5412
5454
5495
5535
5574
5611
5646
5681
5714
5745
5776
5806
5834
5862
5890
5917
5943
5969
5994
6018
6042
6065
6089
6113
6136
6160
6184
6207
6229
6249
6268
6286
6302
6316
6329
6339
6347
6353
6357
6359
6359
6357
6353
6349
6345
6340
6334
6330
6325
6321
6317
6313
6310
6306
6302
6297
6292
6286
6279
6270
6260
6248
6233
6216
6197
6175
6151
6126
6099
6070
6040
6010
5978
5946
5913
5879
5844
5808
5770
5731
5690
5648
5603
5556
5507
5457
5405
5353
5299
5245
5190
5134
5078
5021
4963
4905
4847
4789
4731
4674
4618
4562
4508
4455
4403
4352
4304
4257
4212
4168
4126
4083
4043
4003
3964
3924
3883
3841
3799
3755
3711
3667
3622
3578
3534
3492
3450
3409
3369
3331
3294
3258
3224
3192
3160
3131
3103
3075
3049
3024
3000
2977
2954
2933
2912
2893
2876
2859
2845
2832
2821
2812
2805
2799
2794
2791
2790
2791
2793
2798
2805
2813
2823
2835
2846
2859
2870
2881
2890
2898
2903
2906
2905
2902
2897
2889
2879
2869
2858
2846
2835
2823
2813
2802
2793
2784
2777
2770
2764
2759
2756
2754
2753
2754
2758
2763
2771
2781
2793
2808
2826
2846
2869
2894
2921
2949
2980
3012
3044
3077
3111
3144
3177
3210
3242
3274
3304
3333
3360
3386
3411
3435
3457
3480
3501
3523
3545
3566
3587
3608
3628
3647
3665
3682
3698
3713
3727
3741
3754
3766
3778
3789
3800
3810
3820
3830
3839
3848
3856
3863
3869
3874
3878
3881
3883
3885
3885
3886
3886
3885
3885
3884
3884
3884
3884
3885
3886
3889
3893
3898
3905
3915
3926
3940
3956
3974
3993
4013
4033
4054
4075
4094
4115
4134
4153
4172
4190
4207
4223
4239
4254
4268
4281
4293
4304
4315
4324
4334
4343
4352
4362
4371
4381
4392
4403
4413
4424
4434
4443
4451
4458
4464
4469
4473
4477
4482
4487
4493
4502
4512
4524
4539
4556
4576
4598
4622
4649
4678
4709
4743
4778
4815
4853
4892
4932
4973
5015
5057
5099
5142
5185
5229
5272
5316
5358
5400
5441
5481
5520
5558
5595
5630
5665
5698
5731
5763
5795
5826
5858
5890
5921
5953
5985
6016
6047
6076
6105
6133
6160
6187
6213
6239
6265
6291
6318
6346
6375
6405
6435
6467
6499
6533
6567
6601
6637
6673
6710
6747
6784
6822
6859
6897
6934
6970
7006
7042
7076
7109
7141
7172
7202
7230
7258
7286
7312
7338
7364
7389
7413
7436
7458
7479
7499
7518
7536
7552
7567
7581
7592
7603
7612
7620
7628
7635
7642
7649
7656
7664
7672
7682
7691
7702
7713
7725
7737
7750
7762
7775
7789
7803
7817
7832
7848
7865
7882
7901
7920
7940
7962
7985
8010
8036
8063
8092
8119
8148
8176
8202
8226
8248
8266
8282
8295
8304
8309
8311
8310
8305
8296
8285
8269
8251
8229
8204
8175
8143
8108
8069
8026
7981
7932
7881
7826
7770
7712
7652
7592
7530
7468
7405
7341
7277
7211
7145
7077
7009
6940
6870
6800
6729
6659
6589
6520
6452
6385
6319
6255
6192
6131
6071
6013
5956
5900
5846
5794
5744
5695
5647
5601
5557
5513
5469
5425
5380
5335
5289
5242
5194
5144
5092
5040
4986
4931
4874
4816
4756
4695
4633
4570
4506
4441
4377
4313
4249
4185
4123
4061
4000
3939
3880
3821
3762
3703
3644
3584
3524
3463
3401
3338
3275
3212
3149
3085
3023
2961
2899
2838
2778
2717
2658
2598
2539
2479
2420
2361
2302
2244
2186
2128
2071
2015
1960
1905
1852
1799
1747
1696
1645
1595
1545
1496
1446
1397
1348
1298
1249
1199
1149
1100
1051
1002
956
911
866
823
780
740
700
661
623
586
550
513
477
441
405
369
332
295
257
218
178
138
97
55
12
-32
-76
-120
-165
-210
-255
-300
-344
-387
-430
-471
-511
-551
-589
-626
-663
-699
-734
-769
-802
-835
-867
-898
-929
-959
-989
-1018
-1048
-1077
-1107
-1137
-1167
-1197
-1227
-1257
-1286
-1315
-1344
-1373
-1402
-1431
-1460
-1489
-1518
-1547
-1576
-1605
-1634
-1662
-1690
-1718
-1745
-1771
-1798
-1824
-1850
-1876
-1902
-1929
-1956
-1983
-2009
-2037
-2065
-2093
-2121
-2150
-2179
-2208
-2238
-2268
-2299
-2330
-2362
-2393
-2425
-2456
-2487
-2519
-2549
-2580
-2610
-2640
-2669
-2698
-2727
-2755
-2783
-2810
-2837
-2863
-2889
-2915
-2940
-2965
-2990
-3014
-3039
-3063
-3088
-3112
-3137
-3162
-3188
-3214
-3241
-3270
-3299
-3330
-3361
-3394
-3428
-3462
-3497
-3532
-3568
-3604
-3640
-3677
-3713
-3749
-3785
-3821
-3856
-3891
-3925
-3958
-3990
-4022
-4051
-4080
-4108
-4133
-4158
-4181
-4203
-4224
-4244
-4262
-4278
-4294
-4307
-4320
-4331
-4341
-4350
-4359
-4366
-4372
-4377
-4380
-4383
-4383
-4382
-4380
-4376
-4371
-4364
-4357
-4348
-4339
-4328
-4316
-4304
-4290
-4275
-4258
-4241
-4222
-4203
-4182
-4162
-4141
-4121
-4100
-4081
-4062
-4043
-4025
-4008
-3991
-3975
-3959
-3943
-3929
-3915
-3902
-3890
-3879
-3869
-3861
-3853
-3847
-3843
-3840
-3838
-3838
-3840
-3843
-3847
-3853
-3860
-3868
-3878
-3888
-3899
-3910
-3923
-3935
-3949
-3963
-3978
-3995
-4013
-4033
-4053
-4075
-4099
-4124
-4150
-4176
-4203
-4230
-4257
-4285
-4312
-4340
-4367
-4394
-4422
-4448
-4475
-4502
-4529
-4557
-4584
-4612
-4640
-4667
-4694
-4721
-4746
-4770
-4793
-4815
-4835
-4855
-4873
-4890
-4908
-4924
-4941
-4958
-4975
-4992
-5008
-5025
-5042
-5058
-5074
-5090
-5105
-5121
-5136
-5152
-5167
-5181
-5196
-5209
-5222
-5233
-5243
-5252
-5259
-5265
-5269
-5271
-5272
-5272
-5270
-5267
-5263
-5258
-5252
-5246
-5238
-5230
-5222
-5214
-5206
-5197
-5189
-5180
-5171
-5161
-5152
-5142
-5131
-5119
-5107
-5094
-5081
-5068
-5054
-5041
-5028
-5015
-5002
-4991
-4979
-4968
-4957
-4946
-4936
-4926
-4916
-4907
-4898
-4890
-4883
-4876
-4869
-4862
-4856
-4850
-4843
-4837
-4830
-4823
-4815
-4806
-4797
-4787
-4776
-4764
-4751
-4738
-4724
-4710
-4695
-4680
-4664
-4649
-4633
-4618
-4603
-4587
-4571
-4556
-4540
-4524
-4509
-4493
-4478
-4462
-4446
-4430
-4414
-4398
-4382
-4367
-4351
-4336
-4322
-4308
-4294
-4282
-4271
-4261
-4253
-4246
-4240
-4235
-4231
-4227
-4222
-4218
-4213
-4208
-4202
-4195
-4188
-4179
-4169
-4158
-4145
-4131
-4116
-4100
-4082
-4064
-4045
-4026
-4006
-3989
-3970
-3953
-3937
-3922
-3909
-3897
-3888
-3880
-3874
-3869
-3866
-3864
-3864
-3865
-3866
-3870
-3874
-3880
-3888
-3897
-3907
-3918
-3930
-3944
-3958
-3973
-3990
-4006
-4024
-4043
-4062
-4083
-4105
-4128
-4151
-4175
-4200
-4225
-4249
-4274
-4298
-4322
-4345
-4369
-4392
-4415
-4438
-4461
-4483
-4506
-4528
-4549
-4571
-4591
-4612
-4632
-4652
-4672
-4692
-4712
-4733
-4754
-4775
-4797
-4819
-4841
-4864
-4887
-4910
-4933
-4956
-4978
-5001
-5024
-5047
-5070
-5092
-5114
-5136
-5158
-5178
-5199
-5218
-5237
-5255
-5272
-5287
-5302
-5315
-5328
-5339
-5349
-5359
-5366
-5372
-5377
-5379
-5380
-5378
-5375
-5369
-5362
-5353
-5343
-5331
-5318
-5303
-5288
-5271
-5254
-5236
-5218
-5199
-5179
-5159
-5138
-5116
-5093
-5069
-5045
-5019
-4992
-4965
-4936
-4907
-4877
-4847
-4817
-4786
-4755
-4724
-4693
-4663
-4632
-4602
-4572
-4543
-4514
-4485
-4458
-4430
-4404
-4379
-4354
-4330
-4307
-4284
-4262
-4240
-4218
-4197
-4175
-4153
-4132
-4110
-4088
-4066
-4043
-4022
-4001
-3980
-3959
-3939
-3919
-3900
-3881
-3863
-3845
-3828
-3811
-3794
-3776
-3759
-3741
-3721
-3701
-3680
-3658
-3634
-3608
-3582
-3553
-3524
-3493
-3462
-3429
-3396
-3362
-3327
-3293
-3258
-3224
-3190
-3157
-3123
-3091
-3059
-3028
-2997
-2967
-2937
-2909
-2881
-2854
-2828
-2804
-2781
-2758
-2737
-2717
-2698
-2679
-2661
-2643
-2626
-2609
-2592
-2576
-2561
-2547
-2534
-2522
-2512
-2503
-2496
-2490
-2486
-2484
-2484
-2485
-2487
-2491
-2496
-2502
-2510
-2519
-2529
-2540
-2553
-2567
-2582
-2598
-2615
-2633
-2651
-2669
-2687
-2706
-2724
-2742
-2759
-2776
-2793
-2809
-2824
-2839
-2852
-2865
-2877
-2888
-2898
-2907
-2915
-2922
-2927
-2932
-2936
-2939
-2941
-2941
-2941
-2939
-2937
-2934
-2930
-2925
-2921
-2916
-2911
-2906
-2902
-2897
-2892
-2886
-2880
-2873
-2865
-2856
-2846
-2835
-2822
-2808
-2793
-2776
-2758
-2738
-2717
-2695
-2671
-2647
-2621
-2594
-2567
-2538
-2509
-2478
-2446
-2412
-2378
-2342
-2305
-2267
-2228
-2188
-2146
-2104
-2062
-2017
-1974
-1930
-1885
-1841
-1796
-1751
-1706
-1661
-1615
-1569
-1521
-1474
-1425
-1376
-1327
-1277
-1226
-1175
-1125
-1074
-1022
-973
-923
-873
-824
-776
-729
-682
-636
-590
-545
-500
-456
-412
-368
-324
-281
-238
-195
-153
-111
-69
-28
12
52
92
132
173
213
254
296
338
382
426
471
517
564
612
661
712
763
815
869
923
978
1034
1090
1147
1204
1263
1321
1380
1439
1499
1558
1617
1675
1733
1790
1845
1900
1953
2005
2057
2108
2159
2209
2258
2307
2355
2403
2449
2495
2540
2584
2627
2670
2711
2752
2791
2831
2869
2907
2944
2980
3016
3052
3088
3123
3157
3192
3226
3261
3295
3330
3365
3399
3434
3468
3502
3535
3568
3600
3631
3661
3691
3720
3749
3777
3805
3833
3861
3888
3915
3941
3967
3993
4018
4043
4067
4091
4116
4140
4165
4190
4215
4240
4266
4292
4319
4346
4374
4402
4431
4460
4489
4518
4548
4577
4607
4636
4666
4695
4724
4752
4781
4808
4836
4862
4888
4913
4938
4963
4986
5010
5034
5057
5080
5103
5126
5148
5170
5191
5211
5231
5249
5267
5285
5301
5317
5333
5348
5364
5379
5394
5409
5425
5440
5455
5471
5486
5501
5517
5533
5549
5565
5581
5597
5613
5629
5645
5660
5675
5690
5705
5719
5734
5749
5763
5778
5794
5810
5826
5843
5861
5879
5898
5918
5938
5958
5979
6001
6022
6043
6065
6085
6106
6126
6146
6165
6185
6203
6222
6241
6259
6277
6295
6313
6331
6349
6367
6385
6403
6421
6439
6457
6474
6491
6506
6521
6535
6547
6558
6569
6577
6585
6591
6596
6599
6601
6601
6599
6597
6593
6588
6582
6575
6567
6559
6550
6541
6531
6522
6511
6501
6491
6481
6471
6460
6450
6440
6429
6419
6408
6396
6385
6373
6362
6350
6338
6327
6316
6305
6295
6286
6277
6268
6260
6252
6245
6238
6231
6224
6218
6212
6206
6200
6195
6191
6187
6184
6181
6180
6179
6179
6180
6181
6184
6187
6190
6193
6196
6199
6202
6204
6205
6206
6205
6204
6202
6199
6196
6192
6188
6183
6177
6171
6165
6159
6153
6147
6141
6136
6130
6124
6118
6112
6106
6099
6091
6082
6073
6063
6052
6041
6030
6018
6006
5994
5982
5969
5957
5944
5931
5919
5907
5895
5883
5871
5859
5847
5835
5823
5810
5798
5785
5772
5758
5744
5729
5714
5698
5682
5666
5650
5633
5617
5602
5586
5571
5556
5541
5526
5510
5495
5480
5464
5448
5432
5416
5399
5383
5366
5348
5330
5311
5292
5273
5252
5232
5211
5190
5168
5146
5124
5102
5079
5056
5033
5009
4985
4960
4935
4910
4884
4859
4833
4808
4783
4758
4735
4711
4689
4667
4645
4625
4604
4585
4566
4547
4529
4512
4495
4479
4463
4447
4431
4415
4399
4383
4367
4351
4334
4316
4298
4279
4259
4238
4216
4194
4171
4146
4122
4096
4070
4043
4016
3988
3959
3930
3900
3869
3838
3805
3772
3737
3702
3666
3629
3590
3551
3511
3469
3427
3385
3341
3297
3252
3207
3161
3115
3068
3020
2972
2923
2873
2822
2771
2719
2666
2613
2560
2506
2451
2396
2341
2286
2230
2175
2119
2063
2007
1951
1896
1841
1786
1732
1679
1627
1575
1524
1473
1424
1375
1328
1280
1234
1188
1143
1099
1055
1012
970
928
887
848
809
771
735
699
665
632
599
568
538
508
479
451
423
396
369
342
315
289
262
236
209
183
156
129
101
73
43
13
-17
-49
-81
-114
-148
-183
-218
-253
-289
-325
-362
-399
-435
-472
-509
-547
-584
-621
-659
-696
-734
-771
-809
-846
-883
-921
-958
-995
-1032
-1069
-1106
-1142
-1178
-1214
-1250
-1285
-1320
-1355
-1390
-1424
-1458
-1492
-1525
-1557
-1589
-1620
-1650
-1679
-1707
-1734
-1760
-1784
-1807
-1829
-1850
-1869
-1888
-1906
-1923
-1940
-1956
-1973
-1989
-2004
-2020
-2035
-2050
-2064
-2078
-2092
-2105
-2118
-2131
-2143
-2156
-2168
-2180
-2191
-2203
-2214
-2225
-2236
-2247
-2259
-2270
-2281
-2293
-2304
-2316
-2328
-2340
-2352
-2365
-2378
-2391
-2405
-2419
-2433
-2448
-2463
-2479
-2495
-2510
-2526
-2542
-2558
-2573
-2589
-2604
-2619
-2634
-2649
-2664
-2679
-2694
-2708
-2723
-2738
-2753
-2768
-2783
-2798
-2813
-2829
-2844
-2859
-2874
-2890
-2905
-2921
-2937
-2953
-2969
-2985
-3000
-3016
-3032
-3047
-3062
-3076
-3090
-3103
-3116
-3129
-3142
-3154
-3167
-3180
-3193
-3207
-3220
-3233
-3245
-3257
-3269
-3280
-3291
-3302
-3312
-3321
-3331
-3339
-3348
-3355
-3363
-3370
-3376
-3382
-3387
-3392
-3397
-3401
-3405
-3409
-3412
-3415
-3417
-3419
-3421
-3422
-3423
-3423
-3423
-3422
-3422
-3421
-3419
-3418
-3416
-3413
-3410
-3407
-3403
-3400
-3395
-3390
-3385
-3380
-3374
-3367
-3360
-3352
-3344
-3335
-3325
-3314
-3303
-3290
-3277
-3263
-3247
-3230
-3213
-3194
-3174
-3153
-3131
-3109
-3086
-3062
-3039
-3015
-2991
-2967
-2942
-2918
-2894
-2869
-2845
-2820
-2795
-2769
-2744
-2718
-2692
-2665
-2639
-2612
-2585
-2558
-2530
-2503
-2475
-2447
-2420
-2392
-2364
-2336
-2309
-2281
-2254
-2227
-2199
-2172
-2145
-2118
-2091
-2065
-2039
-2013
-1989
-1965
-1941
-1918
-1895
-1873
-1851
-1828
-1806
-1784
-1762
-1739
-1715
-1691
-1667
-1642
-1617
-1591
-1566
-1540
-1514
-1489
-1464
-1440
-1416
-1392
-1370
-1347
-1326
-1305
-1285
-1266
-1247
-1229
-1212
-1196
-1181
-1166
-1152
-1138
-1125
-1112
-1101
-1090
-1080
-1071
-1063
-1056
-1050
-1046
-1043
-1041
-1040
-1041
-1043
-1046
-1051
-1057
-1064
-1072
-1082
-1092
-1103
-1115
-1127
-1140
-1153
-1166
-1179
-1192
-1206
-1219
-1233
-1247
-1260
-1274
-1287
-1301
-1315
-1330
-1344
-1359
-1375
-1391
-1407
-1423
-1440
-1456
-1473
-1491
-1508
-1525
-1543
-1561
-1580
-1599
-1618
-1638
-1659
-1680
-1701
-1724
-1746
-1770
-1793
-1817
-1841
-1865
-1888
-1912
-1934
-1956
-1977
-1997
-2016
-2033
-2051
-2067
-2081
-2094
-2107
-2118
-2128
-2137
-2145
-2153
-2159
-2165
-2169
-2173
-2175
-2177
-2177
-2176
-2173
-2169
-2164
-2158
-2150
-2141
-2131
-2120
-2107
-2094
-2079
-2063
-2045
-2027
-2007
-1986
-1964
-1941
-1917
-1892
-1865
-1838
-1809
-1780
-1748
-1716
-1683
-1648
-1612
-1576
-1539
-1501
-1462
-1423
-1384
-1345
-1305
-1265
-1226
-1186
-1146
-1107
-1067
-1027
-987
-947
-906
-866
-825
-784
-743
-701
-660
-618
-577
-537
-497
-457
-418
-379
-341
-303
-266
-229
-192
-156
-120
-84
-48
-12
23
57
91
124
156
188
219
249
279
308
336
363
390
416
441
466
489
511
532
552
571
589
606
622
637
651
665
678
690
702
714
725
736
747
757
766
775
784
792
799
805
811
816
821
825
828
831
833
834
835
834
834
832
829
826
822
818
812
806
799
791
783
774
765
756
746
736
726
715
705
694
682
671
659
646
633
620
606
591
576
560
544
527
510
493
475
457
439
421
402
383
363
343
322
302
280
259
237
216
194
173
152
131
110
90
71
51
33
14
-4
-21
-38
-55
-71
-87
-102
-117
-131
-145
-159
-172
-185
-198
-210
-222
-234
-246
-257
-269
-280
-291
-303
-315
-326
-338
-350
-361
-372
-383
-393
-403
-412
-420
-428
-434
-440
-446
-450
-454
-457
-459
-460
-461
-461
-460
-458
-456
-453
-450
-446
-441
-437
-432
-427
-421
-415
-409
-402
-395
-387
-379
-371
-363
-354
-345
-335
-326
-316
-307
-297
-287
-278
-268
-259
-250
-242
-234
-227
-220
-214
-209
-203
-199
-195
-191
-188
-186
-184
-183
-183
-183
-183
-184
-186
-188
-191
-194
-198
-203
-208
-213
-219
-226
-233
-241
-249
-257
-266
-274
-282
-291
-299
-307
-315
-323
-331
-339
-347
-355
-363
-371
-379
-388
-397
-407
-417
-427
-438
-449
-461
-474
-486
-500
-514
-529
-544
-560
-577
-594
-611
-629
-647
-666
-686
-705
-725
-746
-767
-788
-810
-832
-854
-878
-901
-925
-950
-975
-1000
-1027
-1054
-1081
-1109
-1138
-1167
-1196
-1225
-1254
-1284
-1313
-1343
-1373
-1402
-1432
-1461
-1490
-1519
-1547
-1575
-1603
-1631
-1658
-1686
-1713
-1740
-1768
-1795
-1822
-1849
-1876
-1903
-1929
-1955
-1980
-2005
-2029
-2053
-2075
-2097
-2118
-2139
-2158
-2178
-2196
-2215
-2233
-2250
-2267
-2283
-2299
-2314
-2329
-2343
-2357
-2370
-2383
-2395
-2407
-2418
-2429
-2440
-2450
-2459
-2468
-2476
-2483
-2489
-2494
-2498
-2501
-2503
-2504
-2504
-2503
-2502
-2500
-2497
-2494
-2490
-2486
-2481
-2476
-2470
-2464
-2457
-2449
-2441
-2432
-2422
-2412
-2401
-2389
-2376
-2363
-2348
-2333
-2317
-2300
-2282
-2263
-2243
-2223
-2202
-2180
-2158
-2135
-2112
-2088
-2064
-2039
-2015
-1990
-1965
-1940
-1914
-1889
-1863
-1837
-1810
-1783
-1756
-1728
-1699
-1670
-1640
-1609
-1578
-1547
-1514
-1482
-1449
-1415
-1382
-1348
-1314
-1280
-1245
-1210
-1176
-1141
-1106
-1071
-1036
-1000
-966
-931
-896
-861
-826
-791
-756
-720
-685
-650
-615
-580
-545
-510
-475
-441
-406
-372
-337
-303
-268
-233
-198
-163
-129
-94
-59
-25
9
42
75
107
139
169
199
229
257
285
312
339
365
391
416
441
466
490
514
538
562
585
608
630
652
674
695
716
736
755
774
793
811
829
847
865
883
901
919
937
955
974
992
1010
1030
1050
1069
1089
1109
1129
1148
1168
1188
1208
1228
1248
1268
1288
1309
1329
1349
1369
1390
1410
1431
1452
1473
1494
1515
1537
1559
1581
1603
1625
1648
1670
1691
1713
1734
1756
1777
1797
1818
1839
1860
1880
1901
1922
1943
1964
1985
2005
2028
2050
2072
2094
2117
2140
2164
2188
2212
2237
2262
2288
2314
2340
2367
2394
2421
2448
2476
2503
2530
2558
2585
2612
2638
2665
2692
2718
2744
2770
2796
2821
2847
2872
2896
2920
2944
2968
2991
3014
3037
3059
3082
3104
3127
3150
3173
3196
3219
3242
3265
3288
3311
3333
3355
3377
3398
3418
3438
3457
3476
3494
3512
3529
3546
3562
3578
3594
3609
3624
3639
3654
3668
3682
3696
3709
3723
3736
3749
3761
3774
3786
3797
3809
3820
3831
3842
3853
3863
3874
3884
3893
3903
3912
3920
3928
3936
3944
3951
3958
3965
3972
3979
3986
3992
3998
4003
4010
4014
4019
4025
4029
4034
4038
4042
4046
4050
4054
4058
4062
4066
4070
4075
4078
4083
4089
4094
4100
4106
4113
4119
4126
4133
4141
4148
4156
4164
4172
4180
4188
4196
4204
4211
4218
4224
4230
4236
4241
4246
4251
4255
4259
4263
4266
4268
4270
4271
4272
4273
4273
4273
4272
4270
4269
4266
4263
4260
4256
4252
4247
4241
4235
4229
4222
4215
4207
4199
4191
4182
4173
4163
4153
4143
4132
4120
4109
4097
4085
4072
4059
4046
4033
4019
4006
3993
3979
3964
3950
3935
3920
3905
3890
3874
3859
3843
3826
3810
3793
3777
3760
3743
3726
3709
3692
3675
3658
3642
3626
3611
3595
3581
3566
3552
3539
3525
3512
3498
3485
3472
3458
3444
3429
3414
3398
3382
3365
3347
3329
3310
3290
3270
3248
3227
3204
3181
3158
3133
3109
3084
3058
3032
3005
2979
2951
2924
2896
2867
2838
2809
2779
2749
2718
2688
2656
2625
2593
2561
2528
2495
2462
2428
2394
2359
2324
2289
2254
2218
2183
2147
2110
2074
2037
2001
1965
1929
1892
1856
1819
1783
1746
1710
1674
1637
1601
1565
1528
1492
1455
1419
1382
1345
1308
1271
1233
1196
1159
1121
1084
1046
1008
971
934
896
859
821
784
746
709
671
633
595
558
520
482
444
406
368
330
292
254
217
179
142
105
69
33
-3
-38
-73
-108
-142
-175
-209
-241
-273
-305
-336
-366
-396
-426
-455
-483
-511
-539
-566
-593
-620
-646
-672
-698
-723
-747
-771
-794
-817
-838
-859
-879
-899
-917
-935
-952
-969
-984
-999
-1012
-1027
-1040
-1052
-1064
-1075
-1085
-1095
-1104
-1113
-1122
-1129
-1137
-1144
-1151
-1158
-1164
-1169
-1175
-1179
-1183
-1187
-1190
-1192
-1193
-1194
-1195
-1194
-1193
-1192
-1190
-1187
-1183
-1179
-1175
-1170
-1164
-1158
-1151
-1143
-1135
-1127
-1118
-1108
-1098
-1088
-1077
-1066
-1055
-1044
-1032
-1020
-1008
-996
-984
-972
-959
-947
-934
-922
-910
-899
-887
-876
-865
-855
-845
-835
-825
-816
-807
-799
-791
-783
-776
-769
-763
-757
-751
-746
-740
-735
-730
-725
-720
-716
-711
-707
-702
-698
-694
-691
-687
-684
-680
-677
-674
-671
-668
-666
-663
-661
-658
-656
-654
-652
-650
-648
-646
-645
-644
-643
-642
-642
-642
-641
-641
-640
-640
-639
-637
-635
-633
-631
-628
-624
-621
-617
-613
-608
-604
-599
-594
-588
-582
-575
-568
-561
-553
-544
-536
-527
-517
-508
-498
-487
-477
-466
-456
-445
-434
-424
-413
-402
-391
-380
-369
-357
-346
-334
-322
-310
-297
-285
-272
-259
-246
-232
-218
-204
-190
-176
-162
-147
-133
-119
-105
-91
-77
-63
-50
-36
-23
-11
2
14
26
38
49
60
71
82
93
104
115
125
136
146
156
166
177
186
196
206
215
224
233
242
250
259
267
275
282
290
298
305
312
319
325
332
338
344
349
354
359
363
367
371
374
378
381
385
388
392
397
402
407
412
418
424
429
435
441
446
452
457
462
467
472
477
482
487
492
497
501
506
511
516
520
525
529
533
537
540
543
546
549
551
554
556
558
559
561
562
563
564
565
565
566
566
566
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
566
566
566
565
565
565
564
564
563
563
563
562
562
562
562
562
562
562
562
562
562
562
562
563
563
564
565
565
566
566
566
566
565
563
562
559
556
553
549
544
539
533
526
520
512
505
496
488
479
469
459
449
438
427
416
405
394
382
371
360
348
337
325
314
303
291
280
270
259
248
238
228
218
208
199
190
181
172
163
155
147
139
131
124
117
110
103
97
91
85
79
74
69
65
60
56
53
50
47
44
42
40
39
38
37
37
38
38
39
41
43
45
48
52
56
61
66
72
78
84
91
99
107
116
125
135
145
156
167
178
190
202
214
226
238
250
262
274
286
298
311
323
336
349
362
375
389
402
416
430
444
458
472
486
500
514
527
541
554
568
581
595
609
623
637
651
665
679
694
708
722
736
750
764
777
790
803
815
827
839
850
860
870
880
888
896
904
911
918
924
930
936
941
946
950
954
958
961
963
965
967
968
969
969
969
968
968
966
965
963
961
959
957
954
951
947
943
939
934
930
924
919
913
907
900
894
887
880
872
865
857
849
841
833
825
816
807
797
788
777
767
757
746
735
724
713
701
690
679
668
657
646
634
623
611
600
588
575
563
550
536
523
509
494
479
464
449
433
417
400
383
366
348
331
312
294
276
257
238
219
201
182
163
145
127
109
91
74
57
40
24
8
-7
-22
-37
-51
-66
-80
-93
-107
-120
-133
-145
-158
-170
-182
-194
-206
-217
-229
-240
-252
-263
-274
-285
-297
-308
-319
-330
-342
-353
-365
-376
-387
-399
-410
-421
-431
-442
-453
-463
-474
-484
-495
-505
-515
-526
-536
-546
-556
-566
-576
-587
-597
-607
-618
-629
-640
-651
-663
-675
-688
-701
-714
-728
-742
-757
-772
-787
-803
-819
-835
-851
-868
-884
-901
-918
-934
-951
-968
-984
-1000
-1016
-1034
-1050
-1066
-1082
-1097
-1113
-1129
-1145
-1160
-1176
-1192
-1208
-1225
-1241
-1258
-1275
-1292
-1309
-1326
-1343
-1361
-1378
-1395
-1413
-1430
-1448
-1465
-1482
-1499
-1516
-1533
-1549
-1566
-1582
-1598
-1613
-1629
-1644
-1659
-1674
-1689
-1703
-1718
-1732
-1746
-1760
-1774
-1788
-1801
-1815
-1828
-1840
-1853
-1865
-1877
-1889
-1901
-1913
-1924
-1936
-1947
-1959
-1970
-1981
-1992
-2003
-2013
-2025
-2036
-2047
-2058
-2068
-2079
-2090
-2101
-2112
-2122
-2133
-2144
-2154
-2164
-2174
-2184
-2194
-2203
-2212
-2221
-2230
-2239
-2247
-2256
-2264
-2272
-2280
-2288
-2297
-2305
-2313
-2322
-2331
-2339
-2348
-2357
-2366
-2375
-2384
-2392
-2401
-2410
-2419
-2428
-2437
-2445
-2454
-2462
-2471
-2479
-2487
-2495
-2502
-2510
-2517
-2524
-2531
-2537
-2544
-2549
-2555
-2560
-2565
-2569
-2572
-2575
-2577
-2579
-2580
-2580
-2579
-2578
-2576
-2573
-2570
-2566
-2561
-2556
-2550
-2544
-2538
-2531
-2525
-2518
-2510
-2503
-2495
-2487
-2479
-2470
-2461
-2452
-2442
-2432
-2422
-2411
-2399
-2388
-2376
-2363
-2351
-2337
-2324
-2310
-2296
-2282
-2267
-2252
-2236
-2220
-2204
-2188
-2171
-2154
-2137
-2120
-2103
-2085
-2067
-2049
-2029
-2011
-1992
-1973
-1954
-1934
-1915
-1895
-1876
-1857
-1837
-1818
-1800
-1781
-1762
-1744
-1725
-1707
-1689
-1670
-1652
-1633
-1615
-1596
-1577
-1559
-1540
-1521
-1502
-1483
-1464
-1445
-1425
-1406
-1386
-1366
-1347
-1327
-1306
-1286
-1266
-1245
-1224
-1203
-1182
-1160
-1139
-1117
-1095
-1073
-1051
-1029
-1006
-984
-961
-938
-915
-892
-869
-845
-821
-798
-774
-749
-725
-701
-676
-651
-626
-601
-576
-551
-526
-500
-475
-450
-424
-399
-374
-349
-323
-298
-273
-248
-224
-199
-174
-149
-124
-99
-74
-49
-24
1
26
52
77
102
128
153
178
204
230
255
281
307
333
359
385
412
439
466
493
521
548
576
604
633
661
689
717
745
773
801
828
855
882
909
936
962
988
1014
1040
1065
1091
1115
1140
1164
1188
1212
1236
1259
1282
1305
1328
1350
1373
1395
1418
1440
1463
1486
1509
1532
1555
1579
1603
1627
1651
1676
1700
1725
1750
1775
1800
1825
1850
1875
1900
1925
1950
1975
2000
2025
2049
2074
2099
2124
2148
2173
2197
2222
2246
2270
2295
2319
2344
2368
2393
2418
2442
2467
2492
2517
2542
2567
2593
2618
2643
2668
2693
2718
2743
2768
2792
2816
2840
2863
2887
2910
2932
2954
2976
2998
3019
3039
3059
3079
3098
3117
3135
3153
3171
3188
3204
3220
3236
3251
3267
3282
3297
3311
3326
3341
3355
3369
3384
3398
3412
3427
3441
3456
3470
3485
3499
3514
3529
3544
3558
3573
3588
3603
3618
3632
3647
3662
3676
3690
3704
3719
3732
3746
3760
3773
3786
3800
3813
3826
3839
3851
3864
3877
3889
3901
3913
3925
3936
3948
3959
3970
3981
3992
4003
4013
4022
4033
4043
4051
4061
4070
4078
4086
4094
4103
4110
4118
4125
4132
4138
4145
4152
4158
4164
4171
4177
4183
4189
4195
4202
4208
4214
4221
4227
4234
4241
4248
4255
4262
4270
4277
4285
4292
4300
4308
4315
4323
4330
4337
4344
4350
4356
4362
4368
4373
4379
4383
4388
4392
4395
4398
4401
4404
4406
4408
4410
4411
4413
4413
4414
4414
4414
4414
4414
4414
4413
4413
4412
4411
4409
4407
4405
4403
4401
4398
4395
4391
4387
4383
4379
4374
4368
4362
4356
4349
4341
4333
4324
4315
4305
4294
4283
4271
4258
4246
4232
4219
4205
4190
4176
4161
4147
4132
4117
4101
4086
4070
4054
4038
4022
4005
3988
3971
3953
3935
3917
3898
3879
3859
3839
3819
3798
3777
3755
3733
3711
3688
3665
3642
3618
3594
3569
3544
3518
3492
3466
3439
3411
3383
3354
3325
3295
3265
3234
3203
3172
3141
3110
3078
3047
3015
2984
2952
2920
2889
2857
2825
2794
2762
2731
2699
2667
2635
2603
2571
2539
2507
2474
2441
2408
2375
2341
2307
2273
2239
2204
2169
2133
2098
2062
2025
1989
1953
1916
1879
1842
1806
1769
1732
1695
1659
1622
1586
1550
1513
1477
1440
1404
1368
1331
1295
1258
1222
1185
1149
1112
1076
1040
1004
968
932
896
860
824
788
752
716
679
643
606
570
533
496
459
422
385
348
311
274
237
200
164
128
92
57
22
-13
-47
-82
-116
-149
-182
-215
-248
-280
-312
-344
-375
-406
-437
-467
-497
-527
-557
-586
-615
-643
-672
-700
-728
-755
-783
-810
-837
-864
-890
-917
-942
-968
-993
-1018
-1042
-1066
-1090
-1114
-1137
-1160
-1182
-1205
-1227
-1250
-1272
-1294
-1316
-1338
-1360
-1382
-1404
-1426
-1447
-1468
-1489
-1510
-1530
-1551
-1571
-1590
-1610
-1629
-1648
-1667
-1686
-1705
-1723
-1741
-1758
-1775
-1792
-1809
-1826
-1842
-1858
-1873
-1889
-1904
-1919
-1934
-1948
-1963
-1976
-1990
-2003
-2016
-2029
-2041
-2053
-2064
-2076
-2087
-2097
-2108
-2118
-2128
-2138
-2147
-2155
-2164
-2172
-2180
-2188
-2195
-2202
-2209
-2216
-2224
-2231
-2238
-2244
-2251
-2258
-2264
-2271
-2276
-2282
-2287
-2292
-2297
-2301
-2305
-2308
-2311
-2314
-2317
-2319
-2321
-2323
-2324
-2325
-2326
-2327
-2327
-2328
-2327
-2327
-2326
-2325
-2323
-2321
-2318
-2315
-2311
-2307
-2302
-2297
-2292
-2286
-2279
-2273
-2266
-2258
-2251
-2243
-2235
-2226
-2218
-2209
-2200
-2190
-2181
-2171
-2161
-2151
-2141
-2130
-2119
-2109
-2098
-2086
-2075
-2064
-2052
-2040
-2029
-2017
-2005
-1993
-1981
-1969
-1958
-1946
-1935
-1924
-1913
-1902
-1891
-1880
-1869
-1859
-1848
-1837
-1826
-1815
-1804
-1793
-1782
-1771
-1759
-1748
-1736
-1725
-1713
-1701
-1688
-1676
-1663
-1651
-1638
-1625
-1612
-1599
-1586
-1573
-1560
-1547
-1534
-1521
-1509
-1496
-1483
-1470
-1457
-1445
-1432
-1420
-1408
-1395
-1383
-1371
-1358
-1346
-1334
-1321
-1308
-1296
-1283
-1271
-1258
-1246
-1233
-1221
-1208
-1196
-1183
-1171
-1159
-1146
-1134
-1122
-1109
-1097
-1085
-1072
-1060
-1048
-1035
-1022
-1010
-998
-986
-973
-960
-947
-933
-919
-906
-892
-877
-863
-849
-835
-821
-807
-793
-779
-765
-752
-738
-724
-711
-697
-684
-670
-657
-643
-629
-615
-601
-587
-573
-558
-544
-529
-515
-500
-485
-471
-456
-441
-426
-412
-397
-383
-368
-354
-340
-326
-313
-299
-286
-274
-261
-249
-237
-225
-213
-201
-190
-179
-167
-156
-145
-134
-122
-111
-100
-90
-79
-69
-58
-48
-38
-29
-20
-10
-1
7
16
25
33
42
50
58
67
75
83
92
100
109
117
125
133
141
149
157
165
172
179
187
194
200
207
213
219
225
231
236
242
247
252
258
262
267
272
277
281
286
290
294
298
302
306
309
313
317
321
325
329
333
337
342
346
351
356
361
366
370
375
380
385
389
394
399
403
408
412
417
422
426
431
436
440
445
450
455
460
465
470
475
480
486
491
497
503
509
516
522
528
535
541
548
554
560
566
572
578
583
588
593
597
602
606
610
614
618
622
626
630
634
638
643
647
650
654
658
661
664
666
669
671
672
673
674
675
675
676
675
675
675
674
673
672
671
670
668
667
665
664
662
660
659
657
656
654
653
652
651
650
649
649
649
650
650
651
651
652
653
654
655
656
657
657
658
658
658
658
658
658
658
659
659
659
660
660
661
662
662
663
664
666
667
668
670
672
673
675
678
680
683
685
688
691
695
698
701
705
708
711
715
718
721
724
728
731
734
737
741
744
748
751
755
759
763
768
772
776
781
785
790
795
799
804
808
813
817
821
825
829
833
837
840
844
847
851
854
858
861
865
868
872
876
880
884
888
892
897
901
906
911
915
920
925
930
935
941
946
952
959
965
972
979
987
994
1002
1008
1016
1025
1033
1041
1049
1057
1064
1072
1079
1087
1094
1101
1108
1114
1121
1127
1134
1140
1145
1151
1156
1160
1165
1169
1172
1175
1178
1180
1182
1184
1186
1187
1188
1188
1189
1189
1189
1189
1188
1188
1187
1186
1184
1183
1182
1180
1179
1177
1176
1174
1173
1171
1170
1168
1167
1165
1164
1162
1160
1158
1156
1154
1151
1149
1146
1144
1141
1138
1135
1133
1130
1127
1125
1122
1120
1118
1115
1113
1112
1110
1108
1107
1105
1104
1103
1102
1101
1101
1100
1100
1100
1100
1100
1100
1100
1100
1101
1101
1101
1102
1102
1103
1103
1103
1103
1103
1103
1102
1102
1102
1101
1101
1100
1100
1099
1099
1099
1099
1099
1099
1099
1100
1100
1101
1101
1102
1102
1103
1104
1104
1106
1107
1108
1110
1112
1115
1117
1120
1123
1126
1130
1134
1137
1141
1145
1149
1152
1156
1160
1164
1167
1171
1174
1178
1181
1185
1188
1192
1195
1199
1202
1205
1208
1210
1213
1215
1217
1219
1220
1221
1222
1222
1223
1223
1223
1222
1221
1220
1219
1217
1215
1212
1210
1206
1202
1198
1194
1189
1183
1178
1171
1165
1158
1151
1144
1136
1128
1120
1112
1103
1095
1086
1076
1067
1058
1048
1038
1028
1018
1008
998
988
978
968
958
948
938
928
918
907
897
887
876
865
854
843
831
820
808
796
783
771
758
746
733
720
707
694
682
669
656
643
630
618
605
592
579
567
554
541
528
515
502
489
476
462
449
436
423
410
396
383
370
357
344
331
318
306
293
280
268
255
242
230
218
205
193
181
169
157
145
133
121
109
97
85
74
62
50
38
26
14
2
-10
-22
-35
-47
-59
-71
-83
-95
-107
-119
-131
-143
-155
-167
-179
-190
-202
-214
-225
-237
-248
-259
-270
-280
-291
-301
-311
-321
-331
-340
-350
-359
-368
-377
-386
-395
-403
-411
-420
-428
-435
-443
-450
-456
-463
-469
-475
-481
-486
-492
-497
-502
-506
-511
-515
-520
-524
-528
-532
-536
-540
-544
-547
-551
-555
-559
-563
-566
-570
-574
-579
-583
-587
-591
-596
-601
-606
-611
-616
-621
-627
-632
-638
-644
-650
-656
-662
-669
-675
-681
-688
-694
-701
-707
-714
-721
-728
-735
-743
-750
-758
-766
-774
-783
-791
-800
-810
-819
-829
-838
-848
-858
-868
-878
-888
-898
-908
-919
-929
-939
-949
-959
-969
-979
-990
-1000
-1010
-1020
-1032
-1043
-1053
-1064
-1075
-1086
-1097
-1108
-1120
-1131
-1142
-1154
-1165
-1176
-1187
-1198
-1209
-1219
-1229
-1239
-1249
-1259
-1268
-1277
-1285
-1294
-1302
-1310
-1317
-1324
-1331
-1338
-1344
-1350
-1355
-1361
-1366
-1371
-1375
-1380
-1384
-1388
-1391
-1394
-1397
-1399
-1401
-1403
-1404
-1405
-1405
-1405
-1404
-1403
-1401
-1399
-1396
-1393
-1389
-1385
-1380
-1375
-1369
-1363
-1356
-1349
-1342
-1334
-1326
-1317
-1308
-1298
-1288
-1277
-1266
-1254
-1241
-1228
-1215
-1201
-1187
-1172
-1157
-1141
-1125
-1109
-1092
-1075
-1058
-1041
-1022
-1004
-987
-968
-949
-930
-910
-890
-870
-849
-828
-807
-786
-764
-742
-720
-698
-676
-654
-632
-609
-587
-564
-542
-520
-497
-475
-453
-430
-408
-386
-363
-341
-319
-296
-274
-252
-230
-207
-185
-163
-140
-118
-95
-72
-49
-26
-4
19
42
65
88
111
134
156
179
202
225
247
270
292
315
337
360
382
405
427
450
472
495
517
540
563
585
608
631
654
677
700
722
745
768
791
813
835
858
880
902
923
945
966
988
1008
1030
1051
1072
1092
1113
1133
1153
1173
1192
1212
1232
1251
1270
1290
1309
1328
1347
1366
1385
1404
1423
1442
1461
1480
1499
1518
1536
1555
1573
1592
1610
1628
1646
1664
1682
1699
1716
1733
1750
1767
1783
1800
1816
1831
1847
1862
1877
1892
1907
1922
1936
1951
1965
1979
1993
2007
2021
2035
2049
2063
2077
2091
2104
2118
2131
2145
2158
2172
2185
2198
2211
2224
2236
2249
2261
2273
2285
2296
2307
2318
2329
2339
2349
2359
2369
2378
2388
2397
2406
2415
2423
2432
2441
2449
2458
2467
2476
2485
2494
2503
2513
2523
2532
2542
2553
2563
2573
2584
2594
2605
2616
2627
2638
2649
2661
2672
2684
2695
2707
2719
2730
2742
2754
2766
2778
2789
2801
2813
2824
2836
2847
2858
2869
2880
2891
2902
2913
2923
2933
2943
2953
2963
2972
2981
2990
2998
3006
3014
3021
3028
3034
3040
3045
3050
3055
3060
3064
3067
3071
3074
3076
3079
3081
3083
3085
3087
3089
3090
3092
3093
3095
3096
3097
3098
3100
3101
3101
3102
3103
3103
3103
3103
3103
3102
3102
3101
3099
3098
3096
3095
3093
3090
3088
3085
3082
3079
3075
3072
3067
3063
3058
3053
3048
3043
3037
3031
3025
3019
3013
3007
3000
2993
2986
2979
2971
2964
2956
2948
2939
2930
2922
2912
2903
2893
2883
2872
2862
2850
2839
2827
2815
2802
2789
2776
2762
2748
2734
2719
2705
2690
2675
2659
2644
2629
2613
2598
2582
2566
2550
2534
2517
2501
2484
2468
2451
2434
2417
2400
2382
2365
2347
2329
2311
2293
2275
2256
2237
2219
2200
2181
2162
2142
2123
2103
2083
2063
2043
2023
2003
1983
1962
1942
1922
1901
1881
1860
1840
1820
1799
1779
1759
1738
1718
1698
1678
1658
1637
1617
1598
1578
1558
1538
1519
1499
1480
1460
1440
1421
1401
1381
1361
1341
1321
1300
1279
1259
1238
1216
1195
1174
1152
1130
1108
1086
1063
1041
1018
995
972
949
925
902
878
855
831
807
784
760
736
713
689
666
642
619
596
573
550
527
504
482
459
437
415
393
371
350
329
308
287
267
246
226
206
185
165
144
123
103
82
60
39
18
-4
-25
-47
-69
-91
-113
-135
-157
-179
-201
-223
-245
-267
-289
-311
-332
-354
-376
-397
-419
-440
-461
-482
-503
-523
-544
-564
-584
-604
-624
-644
-663
-682
-702
-721
-740
-758
-777
-796
-814
-832
-850
-868
-885
-902
-919
-936
-953
-969
-985
-1000
-1016
-1033
-1049
-1065
-1081
-1096
-1112
-1127
-1142
-1157
-1171
-1186
-1200
-1214
-1228
-1241
-1255
-1268
-1281
-1294
-1307
-1320
-1333
-1346
-1359
-1372
-1384
-1397
-1410
-1422
-1434
-1446
-1458
-1470
-1482
-1494
-1505
-1516
-1527
-1538
-1549
-1560
-1571
-1582
-1593
-1604
-1615
-1626
-1636
-1647
-1657
-1668
-1678
-1688
-1698
-1708
-1717
-1727
-1736
-1745
-1754
-1762
-1771
-1779
-1787
-1795
-1802
-1809
-1816
-1822
-1828
-1834
-1839
-1844
-1849
-1853
-1857
-1861
-1864
-1867
-1870
-1872
-1874
-1876
-1877
-1878
-1879
-1880
-1880
-1880
-1879
-1878
-1877
-1876
-1875
-1873
-1870
-1868
-1864
-1861
-1857
-1853
-1848
-1842
-1837
-1831
-1824
-1817
-1810
-1802
-1794
-1785
-1776
-1767
-1757
-1747
-1737
-1726
-1716
-1704
-1693
-1681
-1669
-1657
-1644
-1632
-1619
-1606
-1592
-1579
-1566
-1552
-1538
-1524
-1510
-1496
-1482
-1468
-1454
-1440
-1425
-1411
-1396
-1382
-1367
-1352
-1337
-1322
-1307
-1291
-1276
-1260
-1244
-1228
-1211
-1195
-1178
-1161
-1144
-1126
-1108
-1090
-1071
-1052
-1033
-1014
-994
-974
-954
-933
-913
-892
-871
-850
-829
-808
-786
-765
-743
-722
-700
-678
-656
-634
-612
-589
-567
-545
-522
-500
-477
-455
-432
-410
-387
-365
-342
-320
-298
-275
-253
-230
-208
-185
-163
-141
-118
-96
-73
-51
-28
-6
16
38
60
82
103
125
146
168
189
210
231
252
272
293
313
333
353
373
392
412
431
451
470
489
508
527
545
564
583
601
620
638
657
675
693
711
729
747
765
782
800
818
836
853
871
889
907
925
943
961
978
996
1014
1032
1050
1068
1086
1104
1122
1140
1158
1176
1194
1212
1229
1247
1265
1282
1299
1316
1333
1350
1366
1383
1398
1414
1429
1445
1459
1474
1488
1502
1516
1529
1543
1556
1568
1581
1593
1605
1617
1628
1640
1651
1662
1673
1684
1695
1705
1715
1725
1735
1745
1754
1763
1772
1780
1788
1796
1803
1810
1817
1823
1829
1834
1839
1844
1849
1853
1857
1861
1865
1868
1872
1875
1877
1880
1882
1884
1886
1888
1889
1890
1891
1892
1892
1892
1891
1891
1890
1889
1887
1885
1883
1881
1879
1876
1873
1870
1867
1863
1859
1855
1851
1846
1841
1836
1830
1824
1818
1812
1806
1799
1792
1784
1777
1769
1761
1753
1744
1735
1726
1717
1708
1699
1689
1679
1669
1659
1649
1639
1629
1618
1608
1597
1587
1576
1565
1554
1542
1531
1520
1509
1498
1487
1475
1464
1453
1442
1431
1420
1409
1398
1387
1376
1365
1354
1343
1332
1321
1309
1298
1287
1275
1263
1252
1240
1228
1216
1205
1193
1181
1170
1159
1148
1137
1127
1116
1106
1097
1087
1078
1069
1060
1051
1043
1034
1026
1016
1008
1000
993
985
977
969
962
954
946
939
932
924
917
910
903
896
888
881
874
867
859
852
844
837
829
821
813
805
797
788
780
772
763
754
746
737
729
720
711
703
694
686
677
669
660
652
643
635
626
618
609
601
592
583
575
566
558
549
541
532
524
515
507
499
490
482
474
466
458
450
442
434
426
419
411
404
396
389
382
375
368
360
353
346
340
333
326
319
312
306
300
293
287
281
276
270
265
260
255
250
245
241
236
232
227
223
219
215
211
207
204
200
197
193
190
187
185
182
180
178
176
174
172
171
170
169
168
167
167
167
167
167
167
168
169
170
171
173
175
177
179
181
184
187
189
192
196
199
202
205
208
211
215
218
221
224
227
230
232
235
238
241
243
246
248
251
253
256
258
260
262
263
265
267
268
269
270
271
272
273
274
275
276
277
278
279
281
282
284
285
287
289
290
292
294
296
298
300
302
304
306
308
310
312
315
317
320
323
326
329
333
336
340
344
348
352
357
361
365
370
375
379
384
389
394
399
404
409
414
420
425
430
435
439
444
449
454
459
464
469
473
478
483
488
493
498
504
509
514
520
525
530
536
541
547
552
557
563
568
573
578
583
588
593
598
602
607
612
616
621
626
630
635
640
644
649
654
658
663
668
673
677
682
687
692
697
702
707
712
717
722
727
732
738
743
748
754
759
765
770
776
781
786
792
797
802
808
813
818
823
828
833
838
843
847
852
857
861
866
870
874
878
882
886
890
893
897
900
903
906
908
911
913
916
918
920
921
923
925
926
927
928
928
929
929
929
929
929
928
927
926
924
922
920
918
916
913
910
907
904
901
897
893
889
885
881
877
872
868
863
858
852
846
840
834
827
820
813
805
797
789
780
771
762
752
742
732
722
711
700
689
677
665
653
640
628
615
602
589
575
561
547
533
518
503
488
472
457
440
424
407
390
373
355
337
319
301
282
263
245
226
207
188
169
149
130
111
92
72
53
33
14
-6
-25
-45
-65
-84
-104
-124
-143
-163
-183
-203
-223
-243
-264
-284
-305
-325
-346
-367
-387
-408
-429
-450
-471
-491
-512
-533
-554
-574
-595
-615
-636
-657
-677
-698
-719
-739
-760
-781
-801
-822
-843
-864
-884
-905
-926
-947
-968
-989
-1008
-1030
-1051
-1071
-1091
-1112
-1132
-1151
-1171
-1190
-1209
-1228
-1247
-1265
-1283
-1301
-1319
-1336
-1353
-1370
-1387
-1403
-1419
-1435
-1451
-1466
-1481
-1497
-1512
-1526
-1541
-1555
-1570
-1584
-1598
-1611
-1625
-1638
-1651
-1663
-1676
-1688
-1700
-1711
-1723
-1734
-1744
-1755
-1765
-1775
-1785
-1794
-1803
-1812
-1820
-1829
-1837
-1845
-1853
-1860
-1868
-1875
-1882
-1889
-1896
-1902
-1909
-1914
-1920
-1925
-1930
-1935
-1939
-1942
-1946
-1949
-1952
-1954
-1956
-1958
-1959
-1960
-1961
-1961
-1961
-1961
-1961
-1960
-1959
-1958
-1957
-1955
-1953
-1950
-1947
-1944
-1941
-1938
-1934
-1929
-1925
-1920
-1915
-1909
-1904
-1897
-1891
-1883
-1876
-1868
-1859
-1850
-1841
-1831
-1820
-1810
-1798
-1787
-1775
-1763
-1750
-1737
-1724
-1710
-1696
-1681
-1666
-1651
-1635
-1619
-1603
-1586
-1569
-1551
-1533
-1515
-1496
-1477
-1458
-1438
-1419
-1399
-1379
-1358
-1338
-1317
-1296
-1275
-1254
-1232
-1211
-1189
-1167
-1145
-1123
-1101
-1078
-1056
-1033
-1010
-987
-963
-940
-916
-892
-868
-844
-820
-796
-771
-746
-722
-697
-672
-647
-622
-597
-571
-546
-520
-495
-469
-442
-416
-389
-361
-334
-306
-278
-249
-220
-191
-161
-131
-101
-71
-40
-9
22
53
85
116
148
180
213
245
277
310
343
376
409
442
476
509
543
577
611
645
679
714
748
783
818
853
888
924
959
994
1030
1065
1100
1136
1171
1206
1241
1277
1312
1347
1382
1416
1451
1485
1519
1553
1587
1621
1654
1687
1720
1752
1785
1817
1849
1881
1912
1944
1975
2005
2037
2067
2097
2127
2157
2187
2216
2245
2274
2302
2331
2359
2387
2415
2443
2470
2498
2525
2552
2579
2606
2632
2659
2685
2711
2738
2764
2790
2816
2842
2868
2894
2919
2945
2970
2995
3020
3045
3069
3093
3117
3141
3165
3188
3211
3235
3257
3280
3303
3325
3348
3370
3392
3413
3435
3456
3477
3498
3519
3539
3559
3579
3599
3618
3638
3657
3677
3696
3715
3734
3753
3772
3790
3809
3827
3846
3864
3882
3900
3917
3935
3952
3969
3986
4003
4019
4035
4051
4067
4083
4099
4114
4130
4145
4160
4175
4190
4205
4219
4234
4248
4262
4276
4290
4303
4317
4330
4343
4356
4369
4381
4394
4406
4417
4429
4440
4450
4461
4471
4481
4490
4500
4509
4517
4526
4534
4542
4550
4558
4566
4573
4580
4587
4594
4601
4607
4613
4619
4625
4630
4636
4641
4646
4650
4654
4659
4662
4666
4669
4672
4675
4677
4679
4680
4682
4683
4684
4684
4684
4684
4683
4682
4681
4679
4677
4675
4673
4670
4668
4665
4662
4658
4655
4652
4648
4644
4641
4637
4633
4629
4624
4620
4616
4611
4606
4602
4597
4591
4586
4581
4575
4569
4563
4557
4551
4545
4538
4531
4525
4518
4511
4503
4496
4489
4481
4474
4466
4458
4449
4441
4432
4423
4414
4404
4395
4385
4375
4364
4354
4343
4331
4320
4308
4296
4283
4271
4257
4244
4230
4216
4201
4186
4171
4156
4140
4123
4107
4090
4073
4054
4037
4019
4000
3980
3961
3941
3920
3899
3878
3856
3834
3811
3788
3765
3741
3717
3693
3669
3644
3619
3593
3567
3541
3514
3487
3460
3432
3404
3376
3347
3317
3287
3257
3227
3195
3164
3132
3100
3067
3034
3001
2968
2934
2900
2867
2832
2798
2764
2729
2695
2661
2626
2592
2557
2522
2488
2453
2419
2384
2349
2315
2280
2245
2210
2175
2140
2105
2070
2035
2000
1965
1930
1894
1859
1824
1789
1753
1718
1683
1648
1612
1577
1542
1506
1471
1435
1400
1364
1328
1292
1256
1220
1184
1147
1111
1074
1037
1000
963
926
888
851
814
776
738
700
662
624
586
548
510
472
433
395
356
317
279
240
201
162
123
84
45
7
-32
-70
-109
-147
-185
-222
-260
-297
-334
-371
-407
-443
-480
-516
-551
-587
-622
-658
-693
-728
-763
-797
-832
-867
-902
-936
-971
-1004
-1040
-1074
-1109
-1143
-1178
-1212
-1247
-1281
-1316
-1350
-1385
-1419
-1454
-1489
-1523
-1558
-1592
-1627
-1661
-1696
-1730
-1764
-1798
-1832
-1866
-1900
-1934
-1968
-2001
-2036
-2070
-2104
-2138
-2172
-2207
-2241
-2275
-2310
-2345
-2379
-2414
-2449
-2484
-2519
-2554
-2590
-2625
-2660
-2695
-2731
-2766
-2801
-2836
-2871
-2907
-2942
-2977
-3012
-3047
-3082
-3117
-3151
-3186
-3220
-3254
-3287
-3321
-3354
-3387
-3420
-3453
-3485
-3517
-3549
-3581
-3613
-3644
-3676
-3707
-3737
-3768
-3799
-3829
-3859
-3889
-3919
-3948
-3978
-4006
-4035
-4064
-4093
-4121
-4149
-4177
-4205
-4232
-4260
-4287
-4314
-4341
-4367
-4394
-4420
-4447
-4473
-4499
-4524
-4550
-4575
-4600
-4625
-4650
-4674
-4698
-4722
-4746
-4770
-4793
-4816
-4839
-4862
-4885
-4907
-4929
-4951
-4973
-4994
-5015
-5035
-5056
-5076
-5095
-5115
-5134
-5153
-5171
-5189
-5207
-5224
-5241
-5258
-5274
-5290
-5306
-5321
-5335
-5350
-5363
-5377
-5390
-5402
-5414
-5426
-5438
-5449
-5459
-5469
-5479
-5489
-5498
-5507
-5515
-5524
-5532
-5539
-5546
-5553
-5559
-5565
-5571
-5576
-5581
-5585
-5589
-5592
-5595
-5598
-5600
-5602
-5604
-5605
-5606
-5606
-5607
-5606
-5606
-5605
-5604
-5603
-5601
-5599
-5596
-5594
-5591
-5587
-5583
-5579
-5575
-5570
-5565
-5560
-5554
-5548
-5541
-5534
-5526
-5518
-5510
-5501
-5492
-5482
-5472
-5461
-5450
-5438
-5426
-5413
-5400
-5387
-5373
-5359
-5344
-5329
-5314
-5298
-5282
-5266
-5249
-5231
-5213
-5195
-5176
-5157
-5138
-5118
-5098
-5077
-5055
-5034
-5012
-4989
-4966
-4942
-4918
-4894
-4869
-4843
-4817
-4791
-4764
-4736
-4708
-4680
-4651
-4621
-4591
-4561
-4530
-4498
-4467
-4434
-4401
-4368
-4335
-4300
-4266
-4231
-4195
-4159
-4123
-4086
-4049
-4011
-3973
-3934
-3895
-3856
-3816
-3775
-3735
-3693
-3652
-3610
-3567
-3525
-3482
-3438
-3395
-3351
-3306
-3261
-3216
-3171
-3125
-3079
-3033
-2986
-2939
-2892
-2845
-2797
-2749
-2701
-2652
-2603
-2555
-2505
-2456
-2407
-2357
-2307
-2257
-2207
-2156
-2105
-2055
-2004
-1952
-1901
-1850
-1798
-1746
-1694
-1642
-1590
-1537
-1485
-1432
-1379
-1326
-1272
-1218
-1164
-1110
-1056
-1000
-947
-892
-837
-782
-726
-671
-616
-560
-505
-449
-394
-338
-282
-226
-170
-114
-58
-2
55
111
168
225
282
339
396
453
510
567
625
682
739
797
854
912
969
1027
1084
1142
1199
1256
1314
1371
1429
1486
1544
1601
1659
1716
1773
1831
1888
1946
2003
2061
2118
2175
2233
2290
2347
2405
2462
2519
2576
2633
2690
2747
2804
2861
2918
2974
3031
3087
3143
3199
3255
3311
3367
3422
3477
3532
3586
3640
3694
3748
3801
3854
3907
3960
4011
4064
4116
4168
4219
4271
4321
4372
4423
4473
4523
4572
4622
4671
4720
4768
4816
4864
4912
4959
5005
5052
5098
5144
5189
5234
5279
5324
5368
5412
5456
5500
5543
5586
5629
5671
5714
5756
5797
5838
5879
5920
5960
6000
6040
6079
6118
6156
6194
6232
6269
6306
6342
6379
6415
6450
6486
6521
6555
6590
6623
6657
6690
6723
6755
6787
6819
6850
6880
6910
6940
6969
6998
7027
7055
7083
7111
7138
7165
7191
7217
7243
7268
7294
7318
7343
7367
7391
7414
7437
7460
7482
7504
7525
7546
7566
7586
7606
7625
7643
7661
7679
7696
7712
7729
7744
7759
7774
7788
7802
7815
7828
7840
7852
7863
7873
7883
7893
7902
7911
7919
7926
7933
7939
7945
7951
7955
7959
7963
7966
7968
7970
7971
7971
7971
7970
7969
7967
7964
7961
7957
7952
7946
7940
7934
7926
7918
7909
7900
7890
7880
7869
7857
7845
7832
7818
7805
7790
7775
7759
7743
7726
7709
7691
7672
7653
7633
7613
7592
7571
7549
7527
7504
7481
7457
7433
7408
7383
7357
7331
7304
7277
7250
7222
7193
7164
7135
7105
7075
7044
7013
6982
6950
6918
6885
6852
6819
6785
6750
6716
6681
6645
6609
6573
6536
6499
6461
6423
6385
6346
6307
6267
6227
6187
6146
6105
6063
6022
5979
5937
5894
5850
5807
5763
5719
5674
5629
5583
5538
5491
5445
5398
5351
5304
5256
5208
5160
5111
5062
5013
4963
4913
4862
4812
4761
4709
4658
4606
4554
4501
4449
4396
4343
4290
4236
4183
4128
4074
4019
3965
3909
3854
3798
3742
3686
3629
3572
3515
3458
3400
3342
3284
3226
3168
3109
3050
2991
2932
2873
2813
2754
2694
2635
2575
2515
2455
2395
2335
2274
2214
2154
2094
2033
1974
1914
1854
1794
1734
1674
1615
1555
1496
1436
1377
1317
1258
1199
1140
1080
1022
963
904
845
787
728
670
612
554
496
439
381
324
267
210
153
96
40
-16
-73
-129
-184
-240
-296
-351
-406
-461
-516
-570
-624
-678
-732
-786
-839
-892
-945
-997
-1049
-1101
-1152
-1203
-1254
-1304
-1354
-1404
-1453
-1502
-1550
-1598
-1646
-1693
-1740
-1786
-1832
-1878
-1923
-1969
-2013
-2058
-2102
-2146
-2189
-2232
-2275
-2318
-2360
-2403
-2445
-2486
-2527
-2568
-2609
-2649
-2689
-2729
-2768
-2807
-2846
-2885
-2923
-2961
-2998
-3035
-3072
-3108
-3144
-3180
-3215
-3250
-3285
-3319
-3352
-3386
-3418
-3451
-3483
-3514
-3545
-3576
-3606
-3636
-3665
-3694
-3723
-3751
-3779
-3806
-3833
-3859
-3885
-3911
-3936
-3960
-3984
-4008
-4030
-4054
-4075
-4098
-4119
-4139
-4159
-4179
-4198
-4216
-4234
-4252
-4269
-4285
-4302
-4317
-4332
-4347
-4361
-4375
-4388
-4402
-4414
-4426
-4438
-4450
-4461
-4472
-4483
-4493
-4503
-4513
-4522
-4531
-4540
-4549
-4557
-4565
-4573
-4580
-4588
-4595
-4601
-4608
-4614
-4620
-4626
-4631
-4636
-4641
-4645
-4649
-4653
-4656
-4659
-4662
-4664
-4666
-4668
-4669
-4669
-4669
-4669
-4669
-4668
-4667
-4666
-4664
-4662
-4660
-4658
-4655
-4652
-4648
-4645
-4641
-4637
-4632
-4628
-4622
-4617
-4611
-4606
-4599
-4593
-4587
-4580
-4573
-4566
-4558
-4551
-4543
-4535
-4527
-4518
-4509
-4500
-4491
-4481
-4471
-4461
-4451
-4440
-4428
-4417
-4405
-4393
-4380
-4367
-4354
-4341
-4327
-4313
-4299
-4284
-4270
-4255
-4239
-4224
-4208
-4192
-4176
-4160
-4144
-4127
-4110
-4093
-4075
-4059
-4042
-4024
-4006
-3989
-3971
-3953
-3934
-3916
-3897
-3878
-3858
-3838
-3818
-3797
-3776
-3755
-3733
-3711
-3689
-3666
-3643
-3620
-3596
-3572
-3548
-3523
-3499
-3473
-3448
-3423
-3397
-3371
-3345
-3318
-3292
-3265
-3238
-3210
-3183
-3155
-3127
-3098
-3070
-3041
-3012
-2982
-2953
-2923
-2893
-2862
-2832
-2801
-2770
-2739
-2708
-2677
-2645
-2613
-2582
-2550
-2518
-2486
-2454
-2422
-2390
-2358
-2326
-2293
-2261
-2229
-2196
-2163
-2131
-2098
-2065
-2032
-1999
-1966
-1933
-1900
-1868
-1835
-1802
-1769
-1736
-1703
-1671
-1638
-1605
-1573
-1540
-1507
-1475
-1442
-1410
-1377
-1345
-1312
-1280
-1248
-1216
-1184
-1152
-1120
-1088
-1056
-1024
-993
-961
-930
-898
-867
-835
-804
-773
-741
-710
-679
-648
-617
-586
-555
-524
-493
-463
-432
-402
-372
-341
-311
-281
-251
-221
-191
-161
-132
-102
-72
-42
-12
17
47
77
106
136
165
195
224
254
283
312
341
370
400
429
458
487
516
544
573
602
631
659
688
716
744
772
800
828
855
883
910
938
965
993
1020
1047
1075
1102
1129
1156
1184
1211
1238
1266
1293
1320
1347
1374
1402
1429
1456
1483
1510
1537
1564
1591
1618
1645
1672
1699
1726
1753
1779
1806
1833
1860
1887
1914
1941
1968
1995
2021
2049
2076
2103
2129
2156
2183
2209
2236
2262
2289
2315
2341
2367
2393
2419
2445
2470
2496
2521
2546
2571
2596
2621
2645
2670
2694
2718
2742
2766
2789
2812
2836
2858
2881
2903
2926
2948
2969
2991
3012
3034
3055
3075
3096
3117
3137
3157
3177
3197
3217
3237
3256
3276
3295
3314
3332
3351
3369
3387
3405
3423
3440
3458
3475
3492
3508
3525
3542
3558
3575
3591
3607
3623
3639
3655
3670
3685
3701
3716
3731
3745
3760
3774
3788
3801
3815
3828
3841
3854
3867
3879
3891
3903
3915
3926
3937
3948
3958
3969
3979
3989
3998
4008
4017
4026
4035
4043
4053
4061
4070
4078
4086
4094
4102
4110
4117
4125
4132
4139
4146
4153
4159
4166
4172
4178
4184
4190
4196
4201
4206
4211
4216
4220
4225
4229
4232
4236
4239
4243
4245
4248
4250
4253
4254
4256
4257
4258
4259
4259
4259
4259
4259
4258
4257
4256
4255
4253
4251
4249
4247
4245
4243
4240
4237
4234
4230
4227
4223
4219
4215
4210
4206
4201
4196
4190
4185
4179
4173
4167
4160
4154
4147
4141
4134
4127
4120
4113
4105
4098
4091
4083
4075
4067
4059
4051
4043
4035
4026
4017
4009
3999
3990
3980
3970
3960
3950
3939
3928
3917
3905
3893
3881
3868
3855
3842
3828
3814
3800
3785
3770
3755
3739
3723
3706
3690
3673
3656
3638
3620
3602
3584
3565
3546
3526
3507
3487
3467
3446
3425
3404
3382
3360
3338
3316
3293
3270
3247
3223
3199
3175
3151
3126
3102
3077
3051
3026
3000
2974
2948
2921
2895
2868
2841
2814
2787
2760
2732
2705
2677
2650
2622
2594
2566
2538
2510
2481
2453
2425
2396
2368
2339
2310
2282
2253
2224
2195
2166
2137
2107
2078
2048
2019
1989
1959
1929
1899
1869
1838
1808
1778
1747
1717
1686
1656
1625
1594
1563
1532
1502
1471
1440
1409
1378
1347
1316
1285
1254
1223
1193
1162
1131
1100
1070
1039
1008
978
948
917
887
857
827
797
767
738
708
678
649
619
590
561
532
503
473
445
416
387
358
329
301
272
244
215
187
159
130
102
74
46
19
-9
-37
-64
-92
-119
-147
-174
-202
-229
-257
-284
-311
-338
-365
-392
-419
-446
-472
-499
-525
-551
-577
-603
-628
-654
-679
-704
-729
-754
-779
-803
-828
-852
-876
-900
-924
-948
-971
-994
-1016
-1040
-1062
-1085
-1107
-1129
-1150
-1172
-1193
-1214
-1234
-1255
-1275
-1296
-1316
-1335
-1355
-1374
-1394
-1413
-1431
-1450
-1468
-1487
-1505
-1522
-1540
-1557
-1575
-1592
-1608
-1625
-1641
-1657
-1673
-1688
-1704
-1719
-1734
-1748
-1763
-1777
-1791
-1804
-1818
-1831
-1844
-1857
-1870
-1882
-1894
-1906
-1918
-1930
-1942
-1953
-1964
-1975
-1986
-1997
-2007
-2017
-2028
-2037
-2047
-2057
-2066
-2076
-2085
-2094
-2102
-2111
-2119
-2127
-2135
-2143
-2150
-2158
-2165
-2172
-2179
-2185
-2192
-2198
-2204
-2210
-2216
-2221
-2226
-2231
-2235
-2240
-2244
-2247
-2251
-2253
-2256
-2258
-2260
-2262
-2264
-2265
-2265
-2266
-2266
-2266
-2266
-2265
-2264
-2263
-2262
-2260
-2258
-2256
-2253
-2250
-2247
-2244
-2240
-2236
-2232
-2227
-2222
-2217
-2211
-2206
-2200
-2193
-2186
-2179
-2172
-2164
-2157
-2148
-2140
-2131
-2122
-2113
-2103
-2093
-2083
-2073
-2062
-2052
-2041
-2029
-2017
-2007
-1995
-1984
-1972
-1960
-1948
-1935
-1923
-1910
-1897
-1884
-1871
-1857
-1844
-1830
-1816
-1802
-1788
-1773
-1759
-1744
-1730
-1715
-1700
-1685
-1669
-1654
-1639
-1623
-1608
-1592
-1576
-1560
-1544
-1528
-1511
-1495
-1478
-1462
-1445
-1428
-1411
-1393
-1376
-1358
-1340
-1322
-1304
-1286
-1267
-1248
-1229
-1210
-1190
-1171
-1151
-1131
-1110
-1090
-1069
-1048
-1026
-1004
-983
-961
-939
-917
-895
-872
-849
-826
-803
-779
-756
-732
-708
-684
-659
-634
-609
-584
-559
-533
-507
-481
-455
-429
-402
-375
-348
-321
-293
-265
-238
-209
-181
-153
-124
-95
-67
-38
-8
21
50
80
109
139
169
199
229
259
289
320
350
380
411
441
471
502
532
562
592
622
652
682
712
741
771
800
829
858
887
916
944
973
1000
1029
1057
1084
1112
1140
1167
1194
1221
1248
1274
1301
1327
1353
1379
1405
1431
1456
1482
1507
1532
1558
1582
1607
1632
1657
1681
1706
1730
1754
1778
1802
1826
1849
1873
1896
1919
1943
1965
1988
2011
2033
2056
2078
2101
2123
2144
2166
2188
2209
2230
2251
2272
2292
2312
2332
2352
2372
2392
2411
2430
2449
2468
2486
2504
2522
2540
2557
2574
2591
2608
2624
2640
2656
2672
2687
2702
2717
2732
2746
2760
2774
2788
2801
2815
2828
2841
2853
2866
2878
2890
2901
2913
2924
2935
2945
2955
2965
2975
2985
2994
3003
3011
3019
3027
3035
3042
3049
3056
3063
3069
3075
3081
3086
3092
3097
3101
3106
3110
3114
3117
3121
3124
3127
3129
3132
3134
3136
3137
3139
3140
3141
3141
3142
3142
3142
3142
3141
3140
3139
3137
3135
3133
3131
3128
3124
3121
3117
3112
3108
3102
3097
3091
3085
3078
3071
3064
3056
3048
3040
3031
3022
3012
3002
2992
2982
2971
2960
2949
2938
2926
2914
2902
2889
2877
2864
2851
2837
2824
2810
2796
2782
2768
2754
2739
2724
2709
2694
2678
2663
2647
2631
2614
2598
2581
2564
2547
2530
2512
2495
2477
2459
2441
2423
2405
2386
2368
2349
2330
2311
2292
2273
2253
2233
2214
2194
2173
2153
2132
2112
2091
2070
2048
2027
2005
1983
1961
1939
1916
1894
1871
1848
1824
1801
1777
1754
1730
1706
1682
1658
1633
1609
1585
1560
1536
1511
1486
1462
1437
1412
1387
1362
1337
1312
1287
1262
1237
1212
1187
1162
1137
1112
1087
1062
1037
1012
987
961
936
911
885
860
834
809
783
757
731
706
680
654
628
602
576
549
523
497
471
445
418
392
366
340
314
288
262
236
210
184
159
133
108
83
58
33
8
-17
-42
-66
-90
-114
-138
-162
-186
-209
-233
-256
-279
-302
-325
-348
-371
-394
-416
-439
-461
-483
-505
-527
-549
-570
-592
-613
-634
-654
-675
-696
-716
-736
-756
-776
-795
-814
-834
-852
-871
-889
-908
-926
-943
-961
-978
-995
-1012
-1029
-1046
-1062
-1078
-1094
-1110
-1125
-1140
-1155
-1170
-1185
-1199
-1213
-1228
-1242
-1255
-1269
-1282
-1295
-1309
-1321
-1334
-1347
-1359
-1371
-1383
-1394
-1405
-1416
-1427
-1438
-1448
-1458
-1467
-1476
-1485
-1493
-1502
-1509
-1517
-1524
-1531
-1537
-1543
-1549
-1554
-1559
-1563
-1568
-1572
-1575
-1579
-1582
-1584
-1587
-1589
-1591
-1592
-1594
-1595
-1595
-1596
-1595
-1595
-1594
-1593
-1592
-1590
-1588
-1585
-1582
-1579
-1575
-1572
-1567
-1563
-1558
-1552
-1547
-1541
-1535
-1528
-1521
-1514
-1506
-1499
-1491
-1482
-1473
-1464
-1455
-1445
-1435
-1425
-1415
-1404
-1393
-1382
-1370
-1359
-1347
-1334
-1322
-1309
-1296
-1283
-1270
-1256
-1242
-1228
-1213
-1198
-1183
-1168
-1152
-1137
-1121
-1104
-1088
-1071
-1054
-1037
-1020
-1002
-986
-968
-950
-933
-915
-897
-879
-861
-842
-824
-805
-786
-767
-748
-728
-709
-689
-669
-649
-629
-609
-588
-568
-548
-527
-507
-486
-466
-445
-425
-404
-384
-363
-343
-322
-301
-281
-260
-239
-218
-197
-176
-155
-133
-112
-90
-69
-47
-26
-4
17
39
61
82
104
125
147
168
189
210
231
252
272
293
313
333
353
373
393
412
432
451
470
489
507
526
544
562
580
598
616
633
650
667
684
701
717
733
749
765
781
796
811
826
841
855
870
884
898
912
926
939
952
966
978
991
1004
1016
1028
1039
1051
1062
1073
1084
1094
1105
1115
1125
1135
1144
1154
1163
1173
1182
1191
1200
1209
1217
1226
1234
1242
1250
1258
1266
1273
1281
1288
1295
1302
1309
1315
1322
1328
1335
1341
1347
1353
1359
1365
1370
1376
1381
1386
1391
1396
1400
1404
1408
1412
1416
1419
1422
1425
1428
1431
1433
1435
1437
1439
1440
1442
1443
1444
1444
1445
1445
1445
1445
1445
1444
1444
1443
1442
1441
1440
1439
1438
1436
1435
1433
1431
1429
1427
1424
1421
1419
1416
1413
1410
1406
1403
1400
1396
1392
1388
1384
1380
1376
1371
1367
1362
1357
1352
1346
1341
1335
1329
1324
1317
1311
1305
1298
1292
1285
1278
1271
1264
1257
1249
1241
1234
1226
1218
1209
1201
1192
1184
1175
1166
1157
1148
1139
1130
1121
1111
1102
1093
1084
1074
1065
1056
1047
1038
1028
1018
1010
1000
991
982
973
964
954
945
936
926
917
907
898
888
879
869
859
849
839
830
820
810
800
790
780
770
760
750
740
729
719
710
700
690
680
670
660
651
641
632
622
613
603
594
585
575
566
557
548
539
530
521
512
503
494
486
477
469
461
453
445
437
429
422
414
407
399
392
385
378
371
364
357
351
345
338
332
326
321
315
310
305
300
295
291
286
282
279
275
272
269
266
264
262
260
259
257
256
255
255
255
254
255
255
255
256
257
258
260
261
263
265
267
270
273
276
279
282
286
290
294
299
304
309
314
319
325
331
337
343
350
356
363
370
377
384
392
399
407
415
423
431
440
448
457
466
475
484
494
503
513
523
533
543
553
564
574
584
595
606
616
627
638
649
660
671
682
693
704
716
727
739
750
762
774
786
798
810
822
834
846
858
870
882
894
906
918
930
942
953
965
976
987
998
1008
1020
1031
1041
1052
1062
1073
1083
1093
1102
1112
1122
1131
1140
1149
1158
1167
1176
1185
1193
1202
1210
1218
1226
1235
1243
1250
1258
1266
1274
1281
1288
1296
1303
1310
1316
1323
1330
1336
1342
1348
1354
1360
1366
1371
1376
1382
1387
1392
1396
1401
1405
1409
1414
1417
1421
1424
1428
1431
1434
1436
1439
1441
1443
1445
1446
1448
1449
1450
1451
1452
1453
1454
1454
1454
1455
1455
1455
1455
1454
1454
1454
1453
1452
1452
1451
1450
1449
1448
1447
1446
1445
1443
1442
1440
1438
1437
1435
1433
1431
1429
1426
1424
1422
1419
1416
1414
1411
1408
1406
1403
1400
1397
1394
1391
1387
1384
1381
1377
1373
1370
1366
1362
1358
1354
1350
1345
1341
1336
1332
1327
1323
1318
1313
1308
1303
1298
1292
1287
1282
1276
1271
1265
1260
1254
1249
1243
1238
1232
1227
1221
1216
1211
1205
1200
1195
1189
1184
1179
1173
1168
1162
1157
1152
1146
1141
1135
1130
1124
1118
1113
1107
1101
1095
1089
1083
1077
1071
1065
1059
1052
1045
1039
1032
1024
1016
1010
1002
995
987
979
971
963
955
947
938
929
921
912
903
894
885
876
866
857
848
839
829
820
811
801
792
782
773
763
753
744
734
724
714
704
695
685
675
665
655
645
635
625
615
605
595
585
575
565
555
545
535
525
515
505
495
485
476
466
456
446
437
427
417
408
398
389
379
370
360
351
341
332
323
314
305
295
286
277
268
260
251
242
233
224
216
207
198
190
181
172
164
155
147
139
131
122
114
106
98
90
83
75
67
59
52
44
37
29
22
15
8
1
-6
-12
-19
-25
-31
-37
-43
-49
-55
-61
-66
-71
-77
-82
-87
-92
-96
-101
-106
-110
-114
-118
-122
-126
-130
-134
-137
-141
-144
-147
-150
-154
-157
-160
-163
-166
-169
-171
-174
-177
-179
-182
-184
-187
-189
-191
-193
-195
-197
-198
-200
-201
-202
-204
-205
-205
-206
-207
-208
-208
-209
-209
-209
-210
-210
-210
-210
-210
-209
-209
-209
-209
-208
-208
-207
-207
-206
-205
-204
-203
-202
-201
-199
-198
-196
-194
-192
-190
-188
-186
-183
-181
-178
-175
-173
-170
-167
-164
-160
-157
-154
-150
-146
-142
-138
-134
-130
-125
-121
-116
-112
-107
-102
-97
-92
-87
-81
-76
-71
-65
-59
-54
-48
-42
-36
-30
-23
-17
-10
-4
3
10
16
23
31
38
45
52
60
67
75
83
91
99
107
115
123
132
140
149
157
166
175
184
192
201
210
219
228
237
246
256
265
274
283
292
301
311
320
329
338
348
357
366
375
384
394
403
412
422
431
441
450
460
470
479
489
498
507
517
526
535
544
553
562
571
580
589
598
606
615
624
633
642
651
660
669
678
687
696
705
714
723
732
741
749
758
767
776
785
793
802
811
819
828
836
845
853
862
870
878
887
895
904
912
921
929
938
946
954
963
971
979
987
995
1002
1010
1018
1025
1033
1040
1047
1054
1061
1068
1074
1081
1087
1093
1099
1105
1110
1115
1120
1125
1129
1133
1137
1141
1144
1148
1151
1154
1156
1159
1161
1163
1165
1166
1168
1169
1170
1171
1172
1172
1172
1172
1172
1172
1171
1170
1169
1168
1167
1165
1163
1161
1159
1156
1153
1150
1146
1143
1139
1135
1131
1127
1123
1118
1114
1109
1104
1099
1094
1088
1083
1077
1071
1065
1059
1052
1046
1039
1032
1026
1018
1010
1004
997
989
982
974
966
959
951
942
934
926
917
909
900
892
883
874
865
856
847
837
828
818
809
799
790
780
770
760
750
740
730
720
710
700
690
681
671
661
651
641
631
621
611
601
591
581
571
561
551
541
531
521
512
502
492
482
473
463
453
444
434
425
415
406
397
388
379
370
361
352
344
335
327
319
310
302
294
286
278
270
262
254
246
238
230
223
215
207
200
193
185
178
170
163
156
149
142
135
128
121
114
107
101
94
87
81
75
68
62
56
50
44
38
32
27
21
16
10
5
-1
-6
-11
-16
-21
-26
-30
-35
-39
-44
-48
-53
-57
-61
-65
-69
-74
-78
-82
-86
-89
-93
-97
-101
-104
-107
-111
-114
-117
-120
-123
-126
-129
-131
-134
-136
-139
-141
-144
-146
-148
-150
-152
-154
-156
-158
-160
-162
-164
-166
-168
-169
-171
-173
-174
-175
-177
-178
-180
-181
-182
-183
-185
-186
-187
-188
-189
-190
-191
-192
-193
-194
-194
-195
-195
-196
-196
-196
-197
-197
-197
-197
-197
-197
-196
-196
-196
-195
-195
-195
-194
-194
-193
-193
-192
-191
-191
-190
-189
-188
-188
-187
-186
-185
-184
-183
-182
-181
-180
-179
-178
-177
-175
-174
-173
-171
-170
-168
-167
-165
-163
-162
-160
-158
-156
-154
-152
-149
-147
-145
-143
-141
-138
-136
-134
-132
-129
-127
-125
-122
-119
-117
-114
-111
-108
-105
-102
-99
-96
-93
-89
-86
-83
-79
-75
-71
-68
-64
-60
-56
-51
-47
-43
-38
-34
-29
-25
-20
-16
-11
-6
-1
3
8
13
17
22
27
32
36
41
45
50
55
59
64
68
72
77
81
86
90
95
99
104
109
113
118
123
128
133
137
142
147
153
158
163
168
174
179
184
190
195
201
206
212
218
223
229
235
240
246
252
258
263
269
275
281
287
293
298
304
310
316
322
328
334
340
346
352
358
364
370
376
382
388
395
401
407
413
419
425
432
438
444
450
456
463
469
475
481
487
493
500
506
512
518
524
530
536
542
548
554
560
566
572
578
584
590
596
602
608
614
620
626
632
638
644
650
656
662
668
674
680
686
692
698
704
710
716
722
728
734
740
746
752
758
763
769
775
781
787
792
798
804
809
815
820
826
831
837
842
847
853
858
863
868
874
879
884
889
894
899
904
909
914
919
924
929
934
939
944
948
953
958
963
967
972
976
980
985
989
993
997
1000
1004
1008
1010
1014
1018
1020
1024
1027
1030
1032
1035
1037
1039
1042
1044
1046
1047
1049
1051
1052
1054
1055
1056
1057
1058
1059
1059
1060
1060
1060
1060
1060
1059
1058
1057
1056
1055
1054
1052
1050
1048
1046
1044
1042
1039
1037
1034
1031
1029
1026
1022
1020
1016
1014
1010
1006
1004
1000
997
994
990
987
983
979
976
972
968
964
960
956
952
948
944
939
935
931
926
922
917
913
908
904
900
895
890
886
881
876
872
867
862
857
853
848
843
838
833
829
824
819
814
809
804
799
794
789
784
778
773
768
763
757
752
747
742
736
731
726
721
716
711
707
702
697
692
688
683
678
674
669
665
661
657
652
648
644
641
637
633
630
627
623
620
618
615
612
610
608
606
604
602
601
599
598
597
596
596
595
595
595
595
595
595
595
595
595
596
596
597
597
598
599
600
600
601
602
603
604
606
607
608
610
611
613
614
616
618
619
621
623
625
627
630
632
634
637
639
641
644
646
649
651
654
657
659
662
664
667
669
672
674
677
680
682
685
688
690
693
696
698
701
703
706
709
711
714
716
719
721
723
726
728
730
732
733
735
737
738
740
741
743
744
745
747
748
749
750
751
752
753
754
755
756
757
758
759
760
760
761
762
763
763
764
765
765
766
766
766
767
767
767
767
767
767
767
766
766
766
765
765
764
764
763
762
762
761
760
759
758
757
756
755
753
752
751
749
747
746
744
742
741
739
737
735
733
731
729
727
724
722
720
717
715
712
710
707
705
702
700
697
694
692
689
686
684
681
678
675
672
669
667
664
661
658
655
652
648
645
642
639
636
633
629
626
623
620
616
613
610
607
604
600
597
594
591
588
585
581
578
575
572
568
565
562
558
555
551
548
544
541
537
534
530
526
523
519
515
512
508
504
500
496
492
488
484
480
475
471
467
462
458
454
449
445
440
436
431
427
422
417
413
408
404
399
395
390
386
381
377
372
368
363
359
355
350
346
342
338
334
330
326
322
318
314
311
307
303
300
296
293
289
286
282
279
276
273
269
266
263
260
257
254
251
249
246
243
241
238
235
233
230
228
225
223
221
218
216
213
211
208
206
203
201
198
196
193
191
188
186
184
181
179
177
175
173
171
169
167
165
163
161
160
158
156
155
153
151
150
148
147
145
143
142
140
138
137
135
134
132
130
129
128
126
125
124
123
121
120
119
118
118
117
116
115
115
114
114
113
113
113
113
113
113
113
113
113
114
114
115
115
116
117
118
119
120
121
122
124
125
127
128
130
131
133
135
137
138
140
142
144
146
148
150
152
154
156
159
161
163
165
167
169
171
173
175
177
180
182
184
186
189
191
194
196
199
201
204
207
210
212
215
218
221
224
227
230
233
236
240
243
247
250
254
258
262
266
270
274
278
283
287
291
296
300
305
309
314
319
324
328
333
338
343
348
353
357
362
367
372
377
382
387
393
398
403
408
414
419
425
430
436
442
447
453
459
465
471
477
484
490
496
503
509
516
522
529
536
543
549
556
563
570
578
585
592
600
607
615
622
630
638
645
653
661
669
677
686
694
703
711
720
729
738
747
756
765
775
784
794
803
813
823
834
844
855
865
876
887
898
910
921
933
944
956
968
981
993
1004
1018
1031
1044
1057
1070
1083
1097
1110
1124
1138
1153
1167
1181
1196
1211
1226
1241
1257
1272
1288
1304
1320
1336
1352
1368
1385
1401
1418
1434
1451
1468
1485
1502
1520
1537
1554
1572
1590
1608
1626
1644
1662
1680
1698
1717
1735
1754
1773
1791
1810
1829
1848
1867
1885
1904
1923
1942
1962
1981
2000
2019
2037
2057
2077
2096
2115
2135
2154
2173
2193
2212
2232
2251
2270
2290
2309
2329
2348
2367
2387
2406
2425
2444
2463
2482
2501
2520
2539
2558
2577
2596
2614
2633
2651
2670
2688
2706
2725
2743
2761
2779
2796
2814
2832
2849
2867
2884
2901
2919
2936
2953
2969
2986
3003
3020
3036
3052
3069
3085
3101
3116
3132
3148
3163
3178
3193
3208
3223
3237
3252
3266
3281
3295
3309
3323
3337
3350
3364
3377
3391
3404
3417
3429
3442
3455
3467
3479
3491
3502
3514
3525
3536
3547
3558
3568
3579
3589
3599
3608
3617
3627
3635
3644
3653
3661
3669
3677
3684
3691
3698
3705
3712
3718
3725
3731
3736
3742
3747
3753
3758
3762
3767
3771
3776
3780
3783
3787
3790
3794
3797
3799
3802
3804
3806
3808
3810
3811
3812
3813
3814
3815
3815
3815
3815
3814
3813
3812
3811
3810
3808
3806
3804
3801
3798
3796
3792
3789
3785
3782
3778
3773
3769
3764
3759
3754
3749
3743
3737
3731
3725
3719
3712
3705
3698
3691
3684
3677
3669
3662
3654
3646
3638
3630
3621
3613
3604
3595
3586
3577
3568
3558
3548
3539
3529
3519
3508
3498
3488
3477
3467
3456
3445
3434
3424
3413
3402
3391
3380
3369
3357
3346
3335
3323
3312
3300
3288
3276
3265
3253
3240
3228
3216
3203
3191
3178
3166
3153
3140
3127
3114
3101
3088
3075
3062
3049
3036
3023
3010
2997
2984
2971
2958
2945
2932
2919
2906
2893
2880
2867
2854
2841
2828
2815
2802
2790
2777
2764
2752
2739
2726
2714
2701
2689
2676
2663
2651
2639
2626
2614
2601
2589
2577
2565
2552
2540
2528
2516
2504
2492
2480
2469
2457
2445
2434
2422
2411
2399
2388
2377
2365
2354
2343
2332
2321
2310
2299
2288
2277
2266
2255
2244
2234
2223
2213
2202
2192
2182
2172
2162
2152
2142
2132
2122
2113
2103
2093
2084
2075
2065
2056
2047
2037
2029
2020
2012
2003
1995
1986
1978
1970
1962
1954
1946
1939
1931
1924
1916
1909
1902
1895
1888
1881
1874
1868
1861
1855
1848
1842
1836
1830
1824
1818
1813
1807
1802
1797
1792
1787
1782
1778
1773
1769
1765
1761
1757
1754
1750
1746
1742
1739
1735
1731
1728
1724
1720
1717
1713
1709
1706
1702
1699
1695
1691
1688
1684
1681
1677
1673
1670
1666
1663
1659
1656
1652
1649
1645
1642
1638
1635
1631
1628
1624
1621
1617
1614
1610
1607
1603
1600
1597
1593
1590
1586
1583
1579
1576
1573
1569
1566
1563
1559
1556
1553
1549
1546
1543
1539
1536
1533
1529
1526
1523
1519
1516
1513
1510
1506
1503
1500
1497
1493
1490
1487
1484
1481
1477
1474
1471
1468
1465
1461
1458
1455
1452
1449
1446
1443
1439
1436
1433
1430
1427
1424
1421
1418
1415
1412
1408
1405
1402
1399
1396
1393
1390
1387
1384
1381
1378
1375
1372
1369
1366
1363
1360
1357
1354
1351
1348
1346
1343
1340
1337
1334
1331
1328
1325
1322
1319
1316
1314
1311
1308
1305
1302
1299
1296
1294
1291
1288
1285
1282
1280
1277
1274
1271
1268
1266
1263
1260
1257
1255
1252
1249
1246
1244
1241
1238
1236
1233
1230
1227
1225
1222
1219
1217
1214
1211
1209
1206
1204
1201
1198
1196
1193
1190
1188
1185
1183
1180
1177
1175
1172
1170
1167
1165
1162
1160
1157
1155
1152
1149
1147
1144
1142
1139
1137
1134
1132
1130
1127
1125
1122
1120
1117
1115
1112
1110
1107
1105
1103
1100
1098
1095
1093
1091
1088
1086
1084
1081
1079
1076
1074
1072
1069
1067
1065
1062
1060
1058
1056
1053
1051
1049
1046
1044
1042
1040
1037
1035
1033
1031
1028
1026
1024
1022
1018
1016
1014
1012
1010
1008
1006
1004
1002
1000
997
995
993
991
989
987
985
982
980
978
976
974
972
970
968
966
964
961
959
957
955
953
951
949
947
945
943
941
939
937
935
933
931
929
927
925
923
921
919
917
915
913
911
909
907
905
903
901
899
898
896
894
892
890
888
886
884
882
881
879
877
875
873
871
869
868
866
864
862
860
858
857
855
853
851
849
848
846
844
842
841
839
837
835
833
832
830
828
827
825
823
821
820
818
816
815
813
811
809
808
806
804
803
801
799
798
796
795
793
791
790
788
786
785
783
782
780
778
777
775
774
772
770
769
767
766
764
763
761
760
758
756
755
753
752
750
749
747
746
744
743
741
740
738
737
735
734
732
731
730
728
727
725
724
722
721
719
718
717
715
714
712
711
710
708
707
705
704
703
701
700
699
697
696
694
693
692
690
689
688
686
685
684
683
681
680
679
677
676
675
673
672
671
670
668
667
666
665
663
662
661
660
658
657
656
655
653
652
651
650
649
647
646
645
644
643
641
640
639
638
637
636
634
633
632
631
630
629
628
626
625
624
623
622
621
620
619
617
616
615
614
613
612
611
610
609
608
607
606
605
603
602
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
576
575
574
574
573
572
571
570
569
568
567
566
565
564
563
562
562
561
560
559
558
557
556
555
554
554
553
552
551
550
549
548
548
547
546
545
544
543
543
542
541
540
539
539
538
537
536
535
535
534
533
532
531
531
530
529
528
528
527
526
525
525
524
523
522
522
521
520
519
519
518
517
516
516
515
514
514
513
512
512
511
510
509
509
508
507
507
506
505
505
504
503
503
502
501
501
500
500
499
498
498
497
496
496
495
495
494
493
493
492
492
491
490
490
489
489
488
487
487
486
486
485
485
484
483
483
482
482
481
481
480
480
479
478
478
477
477
476
476
475
475
474
474
473
473
472
472
471
471
470
470
469
469
468
468
467
467
466
466
465
465
465
464
464
463
463
462
462
461
461
461
460
460
459
459
458
458
458
457
457
456
456
455
455
455
454
454
453
453
453
452
452
452
451
451
450
450
450
449
449
449
448
448
447
447
447
446
446
446
445
445
445
444
444
444
443
443
443
442
442
442
442
441
441
441
440
440
440
439
439
439
439
438
438
438
437
437
437
437
436
436
436
436
435
435
435
434
434
434
434
433
433
433
433
433
432
432
432
432
431
431
431
431
430
430
430
430
430
429
429
429
429
429
428
428
428
428
428
427
427
427
427
427
427
426
426
426
426
426
426
425
425
425
425
425
425
424
424
424
424
424
424
424
423
423
423
423
423
423
423
423
422
422
422
422
422
422
422
422
422
421
421
421
421
421
421
421
421
421
421
420
420
420
420
420
420
420
420
420
420
420
420
420
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
421
421
421
421
421
421
421
421
421
421
421
422
422
422
422
422
422
422
422
422
422
423
423
423
423
423
423
423
423
