5
8199
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-1
-1
-1
0
0
0
0
1
1
1
1
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
7
7
7
7
8
8
8
8
8
9
9
9
9
10
10
10
10
10
11
11
11
11
12
12
12
12
13
13
13
13
14
14
14
14
14
15
15
15
15
15
16
16
16
16
16
17
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
34
34
35
35
35
35
35
36
36
36
36
36
37
37
37
37
38
38
38
38
39
39
39
40
40
40
41
41
41
42
42
42
43
43
43
43
44
44
44
44
45
45
45
45
46
46
47
47
47
48
48
49
49
49
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
55
55
55
56
56
57
57
57
58
58
58
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
64
64
64
65
65
65
66
66
67
67
67
68
68
69
69
69
70
70
71
71
71
72
72
73
73
73
74
74
75
75
75
76
76
76
77
77
77
78
78
78
79
79
80
80
80
81
81
81
82
82
82
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
90
90
90
90
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
94
95
95
95
95
95
95
96
96
96
96
96
97
97
97
97
97
98
98
98
98
98
99
99
99
99
100
100
100
100
100
101
101
101
101
101
101
102
102
102
102
102
103
103
103
103
104
104
104
104
105
105
105
105
105
106
106
106
106
106
106
107
107
107
107
108
108
108
108
109
109
109
109
110
110
110
110
111
111
111
112
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
117
117
118
118
118
118
118
118
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
121
121
121
121
121
121
122
122
122
122
122
122
122
122
123
123
123
123
123
124
124
124
124
124
125
125
125
125
126
126
126
126
126
127
127
127
127
127
128
128
128
128
128
128
129
129
129
129
130
130
130
131
131
131
131
132
132
132
133
133
133
134
134
134
135
135
135
136
136
136
137
137
137
137
138
138
138
139
139
139
140
140
141
141
142
142
142
143
143
144
144
144
145
145
146
146
147
147
147
148
148
149
149
149
150
150
151
151
152
152
152
153
153
154
154
155
155
155
156
156
157
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
169
170
170
171
171
172
173
173
174
174
175
175
176
177
177
178
178
179
179
180
180
181
181
182
182
183
184
184
185
185
186
187
187
188
189
189
190
191
191
192
193
193
194
195
195
196
197
197
198
198
199
200
200
201
201
202
203
203
204
204
205
206
206
207
208
208
209
209
210
211
211
212
212
213
213
214
214
215
216
216
217
217
218
218
219
219
220
220
221
221
222
223
223
224
224
225
225
226
226
227
227
228
228
229
230
230
231
231
232
232
233
234
234
235
235
236
237
237
238
238
239
239
240
241
241
242
242
243
243
244
245
245
246
246
247
248
248
249
250
250
251
252
252
253
254
254
255
256
256
257
258
258
259
260
261
261
262
263
264
264
265
266
266
267
268
269
269
270
271
272
272
273
274
274
275
276
277
277
278
279
279
280
280
281
282
282
283
284
284
285
286
286
287
288
288
289
290
291
291
292
293
293
294
295
296
296
297
298
299
299
300
301
302
302
303
304
305
305
306
307
308
308
309
310
311
312
312
313
314
315
315
316
317
318
319
320
320
321
322
323
324
325
326
327
328
329
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
364
365
366
367
368
369
370
371
372
373
374
374
375
376
377
378
379
380
381
382
382
383
384
385
386
386
387
388
389
390
390
391
392
393
394
395
395
396
397
398
399
400
400
401
402
403
404
404
405
406
407
408
408
409
410
411
411
412
413
413
414
415
416
416
417
418
419
419
420
421
421
422
423
424
424
425
426
427
427
428
429
430
430
431
432
433
434
434
435
436
437
438
438
439
440
441
442
442
443
444
445
446
447
447
448
449
450
451
452
453
453
454
455
456
457
458
458
459
460
461
462
462
463
464
465
465
466
467
468
469
469
470
471
472
472
473
474
474
475
476
477
477
478
479
480
481
481
482
483
484
485
485
486
487
488
488
489
490
491
491
492
493
494
494
495
496
496
497
498
499
499
500
501
502
502
503
504
505
505
506
507
508
508
509
510
511
511
512
513
514
514
515
516
516
517
518
518
519
520
520
521
522
523
523
524
525
525
526
527
527
528
529
529
530
530
531
532
532
533
534
534
535
536
536
537
538
538
539
540
540
541
542
542
543
544
544
545
546
546
547
548
548
549
550
550
551
552
552
553
554
555
555
556
557
557
558
559
560
560
561
562
563
563
564
565
565
566
566
567
568
568
569
570
570
571
572
573
573
574
575
575
576
577
577
578
579
579
580
581
581
582
583
583
584
584
585
586
586
587
588
588
589
590
590
591
592
592
593
594
594
595
596
596
597
598
598
599
600
600
601
601
602
603
603
604
605
605
606
606
607
608
608
609
610
610
611
611
612
613
613
614
615
615
616
616
617
618
618
619
619
620
621
621
622
622
623
624
624
625
625
626
626
627
628
628
629
629
630
631
631
632
632
633
634
634
635
635
636
637
637
638
638
639
639
640
640
641
641
642
642
643
643
643
644
644
645
645
646
646
647
647
648
648
648
649
649
650
650
651
651
652
652
653
653
653
654
654
655
655
656
656
657
657
658
658
659
659
660
660
661
661
662
662
663
663
664
664
665
665
666
666
667
667
668
668
669
669
670
670
671
671
672
672
672
673
673
674
674
675
675
676
676
677
677
678
678
679
679
680
680
681
681
682
682
683
683
684
684
685
685
686
686
687
687
687
688
688
689
689
690
690
691
691
692
692
693
693
694
694
695
695
696
696
697
697
698
698
698
699
699
700
700
700
701
701
701
702
702
702
703
703
703
704
704
704
704
705
705
705
705
706
706
706
706
707
707
707
708
708
708
709
709
709
710
710
710
711
711
711
712
712
712
713
713
713
714
714
714
715
715
715
716
716
716
716
717
717
717
718
718
718
719
719
719
720
720
720
720
721
721
721
722
722
723
723
723
724
724
724
725
725
725
726
726
727
727
727
728
728
728
729
729
729
730
730
730
731
731
731
732
732
732
733
733
733
733
734
734
734
735
735
735
735
736
736
736
736
736
737
737
737
737
738
738
738
738
739
739
739
739
740
740
740
740
741
741
741
741
741
742
742
742
742
742
742
743
743
743
743
743
743
743
743
744
744
744
744
744
744
744
744
745
745
745
745
745
745
745
746
746
746
746
746
747
747
747
747
747
748
748
748
748
749
749
749
749
750
750
750
750
750
751
751
751
751
751
751
751
751
751
752
752
752
752
752
752
752
752
752
752
752
753
753
753
753
753
753
753
753
753
754
754
754
754
754
754
754
755
755
755
755
755
756
756
756
756
756
757
757
757
757
758
758
758
758
758
759
759
759
759
759
760
760
760
760
760
760
761
761
761
761
761
761
761
761
761
762
762
762
762
763
763
763
764
764
764
765
765
766
766
767
767
768
768
769
770
770
771
772
773
774
775
776
777
778
779
781
782
783
784
785
786
787
788
788
789
789
789
789
788
788
787
787
786
785
785
785
784
784
784
783
782
782
781
780
780
779
779
778
778
778
778
778
778
778
779
780
781
782
783
784
786
788
791
794
797
801
804
808
811
815
818
822
826
829
833
837
841
845
848
852
857
861
864
868
870
872
873
874
874
874
874
873
873
872
872
871
871
870
870
869
869
868
867
866
865
864
864
864
864
864
865
865
865
866
867
868
869
870
871
871
872
873
873
874
875
877
878
879
879
879
878
877
876
875
874
873
872
870
868
866
863
860
857
853
849
846
842
839
836
833
830
827
825
822
820
818
817
817
817
817
819
821
824
826
829
831
834
837
840
843
847
851
855
859
862
866
869
872
876
879
883
886
890
893
895
898
900
902
904
905
907
909
910
912
914
915
917
919
921
924
926
929
931
932
933
933
932
930
927
923
919
915
911
908
904
900
897
894
891
888
884
881
877
873
869
866
863
860
858
856
854
852
849
846
843
839
836
832
828
825
822
820
818
818
819
820
822
824
827
829
832
835
838
842
845
849
852
856
861
865
870
876
882
888
896
904
913
922
931
941
952
963
975
987
1000
1012
1027
1042
1057
1073
1089
1105
1120
1135
1149
1162
1174
1186
1196
1206
1216
1224
1233
1240
1248
1254
1260
1263
1265
1266
1265
1263
1261
1259
1257
1255
1254
1254
1255
1256
1258
1260
1262
1265
1269
1273
1278
1283
1289
1295
1301
1307
1312
1316
1320
1323
1326
1328
1328
1328
1327
1326
1324
1322
1320
1318
1315
1312
1308
1303
1298
1292
1286
1279
1273
1267
1261
1256
1252
1248
1245
1244
1244
1245
1247
1250
1253
1256
1260
1265
1271
1279
1287
1297
1307
1317
1328
1339
1351
1364
1377
1390
1404
1418
1432
1446
1460
1472
1484
1495
1505
1514
1523
1531
1537
1542
1546
1549
1550
1551
1550
1549
1548
1546
1545
1545
1546
1548
1552
1557
1564
1572
1580
1587
1594
1598
1601
1602
1601
1598
1594
1589
1584
1578
1571
1563
1555
1545
1533
1520
1507
1492
1477
1462
1446
1432
1417
1403
1390
1377
1364
1353
1342
1332
1323
1315
1309
1305
1304
1304
1307
1311
1317
1323
1330
1337
1345
1352
1360
1368
1375
1382
1389
1396
1403
1410
1418
1427
1436
1446
1456
1467
1478
1489
1500
1512
1524
1535
1547
1558
1569
1578
1588
1597
1605
1613
1621
1627
1633
1639
1646
1653
1661
1670
1680
1690
1700
1711
1722
1735
1747
1760
1774
1788
1802
1816
1831
1846
1860
1874
1887
1900
1912
1923
1932
1941
1948
1953
1958
1962
1964
1966
1967
1967
1968
1970
1972
1976
1982
1990
2000
2012
2025
2039
2054
2069
2084
2099
2112
2125
2136
2146
2155
2163
2170
2178
2185
2192
2200
2208
2217
2226
2236
2247
2258
2269
2279
2289
2298
2307
2316
2324
2333
2342
2351
2361
2370
2379
2387
2396
2404
2412
2420
2429
2439
2449
2460
2470
2481
2490
2498
2505
2510
2515
2518
2522
2525
2529
2533
2539
2546
2554
2563
2572
2582
2592
2602
2612
2622
2633
2645
2657
2670
2684
2698
2713
2729
2745
2760
2776
2792
2807
2822
2835
2848
2860
2870
2880
2889
2897
2906
2914
2923
2931
2940
2948
2955
2963
2971
2978
2986
2995
3003
3011
3019
3027
3035
3042
3050
3058
3066
3074
3083
3093
3105
3116
3128
3140
3151
3161
3171
3182
3193
3205
3219
3233
3249
3265
3281
3296
3309
3321
3331
3338
3344
3348
3351
3353
3354
3354
3354
3352
3350
3346
3340
3332
3324
3314
3303
3291
3278
3265
3251
3237
3223
3207
3191
3173
3153
3132
3110
3086
3062
3037
3012
2987
2961
2935
2907
2879
2850
2820
2790
2759
2727
2695
2663
2631
2598
2566
2534
2504
2475
2449
2425
2403
2385
2370
2358
2349
2344
2342
2342
2344
2348
2355
2363
2373
2387
2403
2421
2443
2466
2491
2518
2545
2574
2605
2637
2671
2705
2740
2775
2809
2842
2874
2905
2935
2964
2993
3021
3050
3077
3105
3132
3157
3182
3205
3227
3247
3265
3281
3295
3306
3315
3322
3327
3329
3329
3328
3324
3320
3314
3308
3301
3293
3285
3276
3267
3255
3243
3228
3211
3193
3173
3150
3126
3101
3074
3047
3018
2988
2958
2927
2894
2861
2826
2791
2754
2718
2681
2644
2607
2570
2532
2494
2455
2414
2373
2331
2288
2245
2202
2158
2114
2071
2028
1985
1944
1905
1868
1834
1803
1775
1750
1727
1707
1690
1675
1663
1653
1644
1637
1631
1626
1620
1614
1608
1602
1596
1590
1584
1579
1574
1569
1565
1562
1558
1554
1550
1546
1541
1537
1533
1529
1526
1523
1521
1520
1519
1518
1517
1515
1512
1507
1501
1492
1480
1466
1449
1428
1405
1378
1348
1314
1278
1238
1195
1149
1099
1047
992
934
873
810
745
676
605
530
452
371
287
201
113
24
-65
-156
-246
-337
-427
-518
-609
-700
-790
-881
-970
-1058
-1143
-1227
-1307
-1383
-1455
-1523
-1586
-1645
-1700
-1751
-1799
-1844
-1887
-1928
-1967
-2005
-2043
-2081
-2121
-2163
-2208
-2258
-2312
-2372
-2438
-2511
-2591
-2677
-2770
-2869
-2973
-3082
-3195
-3312
-3430
-3551
-3672
-3793
-3914
-4034
-4153
-4271
-4388
-4503
-4618
-4732
-4846
-4959
-5072
-5185
-5298
-5411
-5524
-5637
-5749
-5860
-5971
-6081
-6189
-6297
-6404
-6509
-6613
-6716
-6816
-6912
-7006
-7094
-7177
-7253
-7321
-7380
-7431
-7472
-7503
-7525
-7537
-7539
-7533
-7518
-7496
-7467
-7433
-7394
-7353
-7308
-7263
-7218
-7175
-7133
-7094
-7057
-7023
-6991
-6959
-6928
-6897
-6865
-6833
-6799
-6765
-6729
-6694
-6658
-6624
-6592
-6564
-6541
-6524
-6514
-6511
-6517
-6530
-6551
-6580
-6615
-6655
-6699
-6746
-6796
-6848
-6900
-6954
-7007
-7060
-7113
-7164
-7213
-7260
-7304
-7343
-7378
-7409
-7435
-7457
-7477
-7495
-7511
-7527
-7544
-7562
-7582
-7605
-7630
-7659
-7689
-7722
-7755
-7788
-7822
-7855
-7888
-7920
-7952
-7983
-8013
-8041
-8067
-8090
-8113
-8131
-8146
-8159
-8167
-8173
-8177
-8176
-8173
-8166
-8157
-8148
-8137
-8125
-8114
-8102
-8089
-8076
-8061
-8045
-8026
-8006
-7982
-7956
-7928
-7898
-7868
-7839
-7811
-7786
-7764
-7746
-7731
-7719
-7709
-7700
-7692
-7685
-7678
-7673
-7669
-7667
-7668
-7672
-7679
-7690
-7703
-7718
-7734
-7751
-7767
-7782
-7797
-7812
-7827
-7843
-7860
-7880
-7901
-7924
-7949
-7974
-8000
-8026
-8051
-8076
-8099
-8121
-8141
-8159
-8173
-8186
-8195
-8199
-8197
-8189
-8177
-8159
-8135
-8109
-8079
-8048
-8015
-7983
-7951
-7919
-7888
-7859
-7830
-7802
-7775
-7749
-7726
-7704
-7685
-7670
-7657
-7649
-7643
-7642
-7644
-7651
-7660
-7674
-7691
-7710
-7731
-7753
-7775
-7797
-7818
-7838
-7858
-7877
-7896
-7914
-7931
-7947
-7962
-7974
-7984
-7992
-7997
-8000
-8000
-7998
-7993
-7985
-7975
-7961
-7944
-7922
-7894
-7861
-7821
-7774
-7721
-7662
-7597
-7528
-7454
-7377
-7298
-7217
-7135
-7053
-6971
-6890
-6810
-6732
-6654
-6579
-6506
-6434
-6364
-6295
-6228
-6160
-6093
-6025
-5957
-5888
-5818
-5748
-5678
-5608
-5537
-5466
-5394
-5322
-5251
-5179
-5108
-5037
-4966
-4897
-4828
-4761
-4697
-4635
-4576
-4520
-4467
-4417
-4369
-4321
-4274
-4227
-4179
-4130
-4078
-4027
-3974
-3920
-3866
-3812
-3758
-3706
-3655
-3606
-3559
-3514
-3471
-3430
-3389
-3349
-3309
-3268
-3225
-3179
-3130
-3078
-3023
-2965
-2904
-2841
-2775
-2707
-2637
-2566
-2493
-2418
-2344
-2270
-2197
-2125
-2057
-1991
-1929
-1870
-1815
-1764
-1715
-1669
-1626
-1586
-1548
-1511
-1477
-1446
-1417
-1392
-1371
-1353
-1339
-1330
-1325
-1323
-1326
-1333
-1342
-1355
-1371
-1390
-1411
-1436
-1464
-1495
-1530
-1568
-1610
-1657
-1708
-1765
-1827
-1894
-1967
-2045
-2127
-2213
-2302
-2394
-2486
-2580
-2674
-2769
-2864
-2960
-3055
-3150
-3243
-3335
-3424
-3509
-3589
-3664
-3734
-3799
-3859
-3914
-3966
-4014
-4059
-4103
-4143
-4182
-4219
-4255
-4290
-4323
-4354
-4384
-4411
-4435
-4457
-4474
-4489
-4502
-4512
-4521
-4530
-4539
-4548
-4558
-4570
-4583
-4599
-4616
-4633
-4650
-4666
-4678
-4686
-4689
-4684
-4672
-4651
-4621
-4583
-4536
-4482
-4420
-4354
-4282
-4206
-4129
-4050
-3972
-3896
-3823
-3756
-3695
-3641
-3594
-3555
-3524
-3499
-3479
-3464
-3451
-3440
-3428
-3416
-3402
-3386
-3369
-3351
-3332
-3314
-3298
-3284
-3274
-3268
-3268
-3272
-3283
-3299
-3321
-3346
-3377
-3410
-3446
-3485
-3524
-3563
-3602
-3638
-3672
-3701
-3726
-3745
-3757
-3763
-3763
-3756
-3744
-3726
-3705
-3680
-3654
-3626
-3597
-3568
-3540
-3514
-3488
-3464
-3441
-3419
-3397
-3374
-3350
-3324
-3295
-3264
-3230
-3192
-3152
-3108
-3062
-3013
-2960
-2905
-2846
-2783
-2715
-2644
-2568
-2487
-2400
-2308
-2211
-2108
-1999
-1885
-1766
-1643
-1516
-1387
-1256
-1125
-994
-864
-737
-613
-492
-376
-265
-160
-60
33
118
196
267
330
387
438
485
528
569
608
648
688
730
773
817
863
911
960
1010
1059
1107
1154
1196
1235
1269
1296
1319
1335
1347
1354
1357
1356
1353
1347
1339
1329
1316
1300
1281
1258
1233
1203
1170
1132
1090
1043
992
935
873
806
736
662
585
507
427
347
266
187
109
32
-43
-116
-188
-257
-324
-387
-448
-504
-556
-603
-645
-684
-717
-748
-775
-800
-824
-846
-867
-889
-910
-930
-950
-969
-986
-1000
-1014
-1024
-1030
-1032
-1031
-1025
-1016
-1004
-989
-972
-953
-932
-909
-885
-860
-832
-802
-771
-737
-702
-666
-630
-594
-561
-531
-505
-484
-469
-460
-458
-464
-477
-498
-527
-562
-603
-651
-703
-759
-817
-878
-940
-1002
-1063
-1123
-1180
-1235
-1287
-1336
-1382
-1425
-1465
-1504
-1540
-1574
-1606
-1635
-1662
-1685
-1704
-1719
-1728
-1733
-1733
-1727
-1716
-1700
-1681
-1657
-1630
-1600
-1569
-1536
-1501
-1466
-1430
-1393
-1357
-1319
-1281
-1243
-1204
-1165
-1126
-1087
-1049
-1010
-974
-937
-901
-864
-826
-786
-745
-701
-653
-603
-549
-491
-430
-365
-298
-229
-157
-85
-12
62
137
211
287
363
440
519
599
680
762
844
926
1008
1090
1170
1250
1329
1406
1482
1557
1629
1700
1769
1836
1901
1963
2023
2080
2134
2184
2231
2275
2314
2350
2382
2410
2433
2452
2467
2476
2480
2479
2473
2463
2448
2430
2409
2387
2363
2340
2318
2298
2280
2266
2255
2247
2243
2242
2243
2247
2251
2256
2261
2265
2268
2271
2272
2273
2272
2271
2268
2266
2262
2258
2254
2247
2240
2230
2218
2204
2189
2173
2156
2139
2121
2104
2088
2073
2059
2047
2037
2029
2023
2019
2015
2012
2008
2001
1995
1985
1973
1958
1941
1921
1900
1877
1854
1829
1803
1776
1748
1720
1691
1662
1633
1605
1578
1553
1531
1510
1492
1476
1463
1451
1442
1435
1428
1422
1417
1412
1408
1404
1402
1401
1402
1405
1410
1416
1423
1431
1440
1448
1455
1460
1462
1461
1456
1447
1434
1417
1398
1376
1353
1329
1305
1281
1258
1235
1214
1193
1172
1152
1131
1110
1089
1068
1048
1028
1010
995
981
970
961
956
954
955
959
966
977
993
1010
1035
1062
1094
1129
1169
1213
1260
1309
1360
1413
1466
1520
1573
1626
1678
1729
1780
1829
1877
1925
1972
2017
2063
2109
2154
2199
2245
2291
2339
2387
2437
2487
2538
2590
2641
2693
2743
2792
2840
2887
2932
2976
3019
3061
3103
3145
3186
3226
3266
3304
3340
3375
3408
3439
3469
3497
3524
3551
3577
3603
3631
3659
3689
3721
3755
3790
3827
3865
3905
3946
3988
4030
4072
4115
4157
4199
4240
4280
4320
4358
4394
4429
4461
4491
4518
4543
4564
4583
4599
4612
4622
4631
4637
4641
4644
4646
4647
4649
4650
4652
4653
4655
4656
4656
4655
4652
4648
4641
4632
4621
4608
4593
4576
4559
4539
4519
4498
4475
4452
4429
4405
4381
4357
4333
4311
4289
4268
4249
4230
4213
4197
4181
4167
4153
4140
4126
4113
4100
4086
4073
4059
4045
4030
4014
3999
3984
3968
3952
3936
3922
3908
3896
3886
3879
3875
3873
3873
3876
3881
3887
3894
3901
3908
3915
3922
3927
3930
3931
3930
3925
3916
3903
3885
3861
3833
3798
3759
3714
3664
3610
3552
3490
3425
3358
3288
3216
3143
3068
2992
2916
2840
2765
2691
2618
2548
2480
2414
2351
2291
2235
2181
2131
2084
2040
2000
1962
1928
1897
1869
1844
1823
1804
1787
1774
1762
1753
1745
1739
1735
1732
1730
1730
1732
1735
1740
1747
1757
1769
1783
1801
1821
1845
1871
1901
1934
1970
2009
2052
2097
2144
2193
2244
2295
2347
2399
2450
2500
2548
2593
2636
2676
2713
2748
2780
2811
2840
2868
2895
2922
2947
2971
2994
3017
3038
3057
3076
3093
3109
3124
3138
3152
3166
3180
3194
3208
3222
3236
3249
3263
3276
3289
3302
3315
3328
3341
3354
3368
3381
3395
3407
3419
3430
3439
3447
3453
3457
3460
3461
3461
3459
3456
3451
3446
3438
3430
3420
3409
3396
3383
3369
3353
3337
3321
3304
3287
3270
3254
3238
3223
3209
3197
3186
3176
3168
3162
3156
3151
3148
3145
3143
3142
3142
3143
3145
3150
3156
3163
3173
3186
3200
3218
3238
3261
3286
3315
3347
3382
3420
3461
3505
3552
3602
3655
3710
3768
3827
3888
3950
4013
4077
4142
4208
4275
4342
4412
4482
4554
4627
4702
4779
4857
4936
5017
5100
5184
5269
5357
5446
5537
5631
5726
5823
5922
6022
6123
6225
6326
6428
6528
6626
6722
6815
6905
6991
7072
7149
7221
7287
7347
7401
7448
7489
7522
7549
7569
7583
7591
7593
7589
7581
7568
7550
7528
7502
7471
7436
7398
7355
7310
7261
7209
7154
7098
7039
6978
6915
6849
6781
6711
6639
6564
6486
6407
6326
6243
6158
6072
5985
5897
5809
5720
5632
5544
5456
5369
5283
5199
5115
5033
4953
4875
4798
4724
4652
4583
4517
4454
4394
4338
4286
4238
4193
4153
4117
4085
4058
4034
4014
3998
3984
3974
3966
3960
3956
3954
3954
3954
3956
3958
3960
3961
3962
3963
3963
3961
3959
3957
3954
3950
3946
3942
3939
3937
3935
3935
3937
3939
3944
3949
3955
3963
3972
3982
3992
4003
4014
4025
4035
4045
4054
4061
4067
4070
4073
4073
4070
4067
4062
4054
4043
4030
4016
3999
3980
3959
3935
3910
3883
3854
3824
3793
3759
3725
3688
3651
3611
3571
3529
3486
3443
3398
3353
3308
3264
3219
3176
3133
3091
3051
3011
2972
2934
2897
2861
2827
2794
2763
2734
2707
2682
2660
2640
2623
2608
2597
2590
2586
2586
2589
2597
2607
2622
2639
2660
2684
2711
2741
2773
2808
2845
2884
2924
2967
3010
3056
3102
3149
3198
3247
3298
3349
3401
3454
3507
3561
3616
3671
3726
3781
3835
3889
3943
3994
4043
4091
4137
4179
4219
4255
4287
4317
4342
4364
4381
4395
4406
4412
4414
4411
4405
4394
4379
4359
4335
4306
4273
4237
4196
4153
4107
4057
4006
3952
3895
3837
3777
3716
3654
3591
3528
3465
3402
3340
3280
3220
3162
3106
3051
2998
2946
2896
2847
2799
2752
2707
2663
2621
2580
2540
2502
2466
2431
2398
2366
2335
2306
2277
2248
2220
2191
2161
2131
2100
2067
2033
1998
1962
1926
1888
1849
1809
1769
1727
1684
1639
1593
1546
1498
1449
1398
1347
1294
1240
1186
1132
1077
1022
969
916
865
816
769
725
684
646
612
581
554
531
513
499
489
484
483
486
493
504
518
535
554
576
599
623
648
672
696
718
739
758
775
789
801
809
815
819
819
815
809
800
787
771
752
730
706
679
651
620
588
554
519
483
446
408
368
329
288
246
203
160
116
71
26
-20
-66
-112
-158
-203
-248
-292
-336
-379
-421
-462
-502
-541
-579
-617
-653
-688
-721
-754
-786
-816
-844
-871
-896
-920
-942
-962
-982
-999
-1016
-1031
-1045
-1057
-1068
-1078
-1085
-1091
-1096
-1098
-1100
-1100
-1098
-1096
-1092
-1087
-1080
-1072
-1063
-1053
-1041
-1028
-1014
-1000
-984
-967
-950
-932
-913
-895
-876
-858
-841
-824
-808
-794
-782
-772
-763
-757
-754
-753
-755
-759
-766
-776
-789
-804
-822
-843
-867
-893
-921
-952
-985
-1020
-1056
-1095
-1134
-1176
-1218
-1262
-1307
-1354
-1401
-1449
-1498
-1548
-1597
-1647
-1697
-1745
-1793
-1840
-1885
-1929
-1971
-2012
-2051
-2087
-2122
-2154
-2183
-2211
-2236
-2260
-2281
-2301
-2319
-2336
-2352
-2366
-2379
-2391
-2401
-2410
-2416
-2420
-2422
-2422
-2418
-2412
-2403
-2390
-2376
-2358
-2339
-2317
-2294
-2269
-2243
-2217
-2190
-2162
-2134
-2106
-2078
-2051
-2024
-1997
-1972
-1947
-1924
-1903
-1883
-1865
-1848
-1834
-1822
-1811
-1803
-1797
-1793
-1791
-1791
-1793
-1796
-1800
-1805
-1812
-1819
-1828
-1837
-1846
-1856
-1865
-1875
-1884
-1893
-1901
-1909
-1915
-1922
-1927
-1932
-1937
-1942
-1946
-1951
-1956
-1961
-1966
-1971
-1976
-1982
-1987
-1993
-1999
-2004
-2009
-2016
-2021
-2027
-2033
-2037
-2041
-2045
-2049
-2052
-2054
-2056
-2058
-2059
-2061
-2064
-2067
-2071
-2077
-2084
-2092
-2101
-2111
-2122
-2134
-2147
-2160
-2173
-2186
-2199
-2211
-2224
-2237
-2250
-2263
-2276
-2290
-2303
-2317
-2331
-2346
-2360
-2375
-2390
-2404
-2419
-2434
-2449
-2464
-2479
-2494
-2509
-2524
-2540
-2556
-2572
-2589
-2606
-2624
-2642
-2661
-2680
-2699
-2719
-2739
-2759
-2779
-2799
-2819
-2839
-2858
-2876
-2894
-2911
-2926
-2940
-2952
-2962
-2970
-2976
-2979
-2980
-2979
-2976
-2971
-2964
-2956
-2946
-2936
-2925
-2915
-2904
-2893
-2883
-2875
-2867
-2860
-2855
-2850
-2847
-2844
-2843
-2842
-2842
-2842
-2842
-2842
-2843
-2843
-2843
-2843
-2843
-2842
-2840
-2838
-2835
-2832
-2828
-2824
-2820
-2816
-2812
-2808
-2805
-2802
-2800
-2797
-2795
-2794
-2792
-2790
-2788
-2785
-2783
-2781
-2778
-2776
-2774
-2771
-2769
-2766
-2764
-2761
-2758
-2755
-2753
-2750
-2748
-2746
-2744
-2743
-2742
-2741
-2741
-2742
-2742
-2743
-2744
-2745
-2747
-2749
-2752
-2756
-2761
-2767
-2773
-2781
-2789
-2799
-2809
-2820
-2831
-2844
-2857
-2870
-2885
-2900
-2916
-2932
-2950
-2969
-2988
-3009
-3030
-3052
-3074
-3098
-3122
-3146
-3171
-3197
-3223
-3249
-3277
-3305
-3334
-3365
-3396
-3430
-3465
-3501
-3538
-3576
-3616
-3656
-3696
-3736
-3777
-3817
-3857
-3897
-3937
-3977
-4017
-4056
-4094
-4134
-4174
-4212
-4251
-4289
-4327
-4364
-4400
-4435
-4468
-4500
-4530
-4559
-4585
-4610
-4633
-4653
-4672
-4688
-4702
-4714
-4724
-4731
-4737
-4740
-4742
-4743
-4743
-4741
-4739
-4736
-4733
-4729
-4724
-4719
-4713
-4707
-4700
-4693
-4685
-4677
-4668
-4660
-4652
-4644
-4637
-4630
-4624
-4619
-4615
-4612
-4610
-4609
-4608
-4608
-4608
-4609
-4610
-4611
-4612
-4614
-4615
-4616
-4618
-4620
-4622
-4624
-4627
-4630
-4634
-4639
-4644
-4649
-4655
-4662
-4668
-4674
-4680
-4685
-4689
-4693
-4695
-4695
-4695
-4693
-4690
-4686
-4681
-4674
-4667
-4660
-4652
-4645
-4637
-4630
-4625
-4619
-4615
-4612
-4611
-4610
-4610
-4611
-4613
-4616
-4620
-4626
-4632
-4639
-4647
-4656
-4667
-4678
-4689
-4701
-4714
-4727
-4740
-4752
-4765
-4777
-4789
-4800
-4811
-4821
-4831
-4840
-4848
-4856
-4863
-4869
-4875
-4879
-4883
-4886
-4888
-4890
-4890
-4890
-4889
-4888
-4886
-4883
-4880
-4876
-4870
-4864
-4857
-4849
-4839
-4828
-4816
-4802
-4787
-4770
-4753
-4734
-4714
-4694
-4672
-4650
-4626
-4603
-4578
-4554
-4528
-4503
-4477
-4452
-4426
-4401
-4376
-4351
-4327
-4303
-4280
-4257
-4235
-4213
-4192
-4171
-4151
-4131
-4113
-4094
-4078
-4062
-4049
-4035
-4024
-4013
-4003
-3996
-3989
-3984
-3980
-3978
-3977
-3978
-3981
-3986
-3992
-4000
-4009
-4019
-4032
-4046
-4059
-4075
-4091
-4108
-4125
-4143
-4161
-4179
-4196
-4214
-4231
-4248
-4264
-4281
-4297
-4312
-4328
-4343
-4358
-4372
-4386
-4399
-4412
-4425
-4436
-4447
-4457
-4467
-4475
-4482
-4487
-4492
-4495
-4497
-4498
-4499
-4498
-4496
-4494
-4491
-4486
-4481
-4475
-4467
-4459
-4449
-4437
-4423
-4408
-4391
-4371
-4350
-4326
-4301
-4273
-4244
-4213
-4180
-4145
-4109
-4072
-4033
-3993
-3951
-3909
-3865
-3820
-3775
-3728
-3680
-3631
-3581
-3530
-3479
-3426
-3372
-3318
-3263
-3207
-3151
-3094
-3037
-2980
-2922
-2864
-2806
-2748
-2690
-2633
-2576
-2520
-2465
-2411
-2357
-2305
-2254
-2203
-2153
-2103
-2054
-2005
-1958
-1910
-1863
-1816
-1770
-1724
-1678
-1633
-1588
-1544
-1500
-1457
-1414
-1371
-1329
-1287
-1246
-1205
-1165
-1124
-1083
-1043
-1002
-962
-921
-880
-838
-796
-754
-712
-670
-627
-585
-542
-498
-455
-410
-365
-320
-274
-227
-180
-133
-86
-39
8
55
101
148
195
241
288
335
383
430
478
527
576
625
675
725
776
827
878
930
981
1033
1085
1137
1189
1240
1291
1342
1391
1441
1489
1537
1584
1630
1676
1722
1767
1812
1856
1900
1944
1988
2031
2074
2118
2161
2204
2248
2291
2335
2379
2423
2468
2512
2557
2601
2646
2690
2734
2777
2820
2862
2904
2944
2984
3022
3060
3097
3132
3166
3199
3230
3259
3288
3314
3339
3363
3385
3406
3426
3445
3463
3481
3498
3515
3532
3549
3566
3583
3601
3618
3636
3655
3674
3694
3714
3735
3757
3780
3803
3828
3854
3881
3909
3938
3969
4002
4035
4070
4106
4144
4183
4223
4264
4306
4350
4396
4442
4491
4540
4591
4643
4696
4750
4806
4862
4919
4977
5035
5094
5153
5213
5272
5332
5392
5451
5510
5568
5625
5682
5737
5791
5845
5896
5947
5996
6043
6088
6131
6172
6210
6246
6280
6311
6339
6366
6389
6411
6431
6448
6463
6476
6488
6497
6504
6510
6513
6515
6515
6513
6510
6505
6497
6489
6478
6466
6452
6437
6421
6403
6384
6364
6343
6321
6299
6277
6254
6232
6210
6188
6167
6146
6126
6107
6090
6073
6058
6044
6031
6020
6010
6001
5994
5988
5984
5980
5978
5976
5976
5976
5977
5979
5982
5984
5987
5991
5994
5997
6000
6003
6005
6006
6007
6006
6005
6003
6000
5996
5991
5985
5977
5968
5959
5949
5939
5928
5918
5907
5897
5887
5877
5867
5858
5849
5841
5833
5825
5818
5811
5804
5798
5793
5788
5783
5778
5774
5770
5767
5764
5761
5759
5758
5757
5756
5755
5755
5756
5757
5758
5760
5762
5764
5767
5770
5773
5776
5779
5783
5786
5789
5791
5793
5795
5796
5796
5795
5793
5791
5787
5783
5778
5772
5765
5757
5749
5740
5730
5718
5706
5693
5679
5664
5647
5630
5611
5591
5569
5546
5522
5497
5470
5442
5413
5382
5351
5318
5284
5249
5214
5179
5143
5107
5072
5037
5002
4969
4936
4905
4874
4845
4817
4790
4764
4740
4716
4693
4671
4650
4630
4611
4592
4574
4556
4540
4523
4507
4491
4475
4458
4442
4425
4408
4391
4373
4354
4336
4317
4297
4277
4256
4235
4212
4189
4165
4140
4114
4088
4059
4032
4003
3974
3944
3914
3883
3853
3821
3790
3758
3727
3695
3663
3631
3598
3565
3532
3499
3465
3432
3398
3364
3329
3295
3261
3227
3194
3161
3128
3096
3064
3032
3001
2970
2940
2910
2881
2852
2824
2797
2770
2745
2720
2696
2674
2652
2632
2613
2595
2579
2564
2550
2538
2527
2517
2509
2502
2497
2493
2491
2489
2489
2490
2493
2496
2501
2506
2512
2519
2526
2534
2542
2550
2559
2568
2577
2587
2596
2606
2616
2626
2637
2647
2657
2667
2676
2686
2695
2704
2713
2721
2729
2737
2745
2752
2759
2766
2773
2779
2786
2793
2800
2808
2815
2823
2831
2840
2848
2857
2865
2874
2883
2892
2902
2911
2921
2932
2943
2954
2966
2978
2990
3002
3015
3028
3041
3055
3069
3083
3098
3114
3130
3146
3163
3181
3199
3218
3237
3258
3278
3299
3321
3343
3365
3387
3409
3431
3452
3473
3494
3515
3535
3554
3574
3592
3611
3628
3645
3661
3677
3691
3705
3718
3729
3739
3748
3756
3763
3768
3772
3775
3777
3778
3778
3777
3776
3775
3774
3772
3770
3768
3766
3764
3762
3760
3758
3756
3754
3751
3748
3746
3743
3739
3736
3733
3730
3726
3723
3719
3716
3712
3708
3703
3699
3693
3688
3682
3677
3671
3664
3658
3651
3645
3638
3631
3623
3616
3608
3600
3592
3583
3574
3564
3554
3543
3532
3521
3510
3499
3488
3477
3466
3456
3447
3438
3429
3422
3414
3408
3402
3396
3391
3387
3383
3379
3375
3371
3368
3364
3361
3357
3354
3350
3346
3342
3338
3333
3329
3324
3320
3315
3309
3304
3298
3293
3286
3279
3272
3263
3254
3244
3233
3221
3208
3194
3179
3164
3148
3131
3113
3096
3077
3059
3041
3022
3004
2985
2967
2948
2929
2911
2892
2873
2854
2834
2815
2796
2776
2757
2737
2718
2698
2678
2659
2640
2620
2601
2581
2561
2541
2521
2500
2479
2457
2434
2411
2387
2362
2337
2311
2284
2256
2228
2198
2168
2137
2106
2073
2040
2007
1973
1938
1902
1866
1829
1791
1753
1714
1675
1635
1594
1553
1512
1470
1429
1387
1346
1306
1265
1226
1187
1149
1112
1075
1040
1004
971
938
905
873
842
811
781
752
723
694
666
638
610
581
553
525
496
467
437
407
377
346
315
283
251
218
185
152
118
83
48
13
-23
-60
-97
-135
-174
-214
-254
-296
-338
-380
-423
-467
-511
-556
-602
-648
-695
-742
-791
-840
-890
-941
-993
-1045
-1098
-1151
-1204
-1258
-1312
-1367
-1421
-1476
-1531
-1587
-1642
-1698
-1754
-1810
-1865
-1921
-1977
-2033
-2088
-2143
-2198
-2253
-2307
-2360
-2412
-2464
-2515
-2565
-2614
-2663
-2711
-2758
-2804
-2849
-2893
-2936
-2978
-3019
-3059
-3098
-3136
-3173
-3208
-3243
-3276
-3308
-3339
-3368
-3396
-3423
-3448
-3472
-3495
-3516
-3536
-3555
-3572
-3588
-3603
-3617
-3629
-3641
-3651
-3660
-3669
-3676
-3682
-3687
-3691
-3694
-3695
-3697
-3697
-3696
-3696
-3694
-3692
-3690
-3688
-3686
-3683
-3681
-3678
-3676
-3673
-3671
-3669
-3667
-3666
-3666
-3665
-3666
-3667
-3669
-3671
-3674
-3678
-3683
-3688
-3694
-3701
-3709
-3717
-3727
-3736
-3747
-3757
-3768
-3780
-3792
-3804
-3816
-3828
-3840
-3853
-3866
-3878
-3891
-3904
-3917
-3931
-3944
-3958
-3971
-3985
-3999
-4013
-4027
-4041
-4054
-4070
-4083
-4098
-4112
-4127
-4141
-4155
-4169
-4182
-4196
-4209
-4222
-4234
-4246
-4257
-4268
-4279
-4289
-4298
-4307
-4316
-4324
-4333
-4340
-4348
-4356
-4363
-4371
-4378
-4386
-4393
-4401
-4408
-4416
-4423
-4431
-4438
-4446
-4454
-4461
-4469
-4477
-4486
-4495
-4504
-4513
-4523
-4533
-4543
-4553
-4564
-4575
-4586
-4598
-4610
-4622
-4635
-4647
-4660
-4673
-4686
-4699
-4712
-4725
-4737
-4749
-4761
-4773
-4784
-4795
-4806
-4816
-4827
-4837
-4847
-4857
-4867
-4878
-4888
-4899
-4911
-4922
-4934
-4946
-4958
-4970
-4983
-4995
-5007
-5019
-5031
-5044
-5056
-5068
-5081
-5094
-5107
-5121
-5134
-5149
-5163
-5178
-5192
-5207
-5221
-5236
-5250
-5264
-5278
-5292
-5306
-5319
-5332
-5345
-5357
-5369
-5381
-5393
-5404
-5415
-5426
-5436
-5446
-5455
-5464
-5472
-5480
-5487
-5493
-5499
-5504
-5508
-5511
-5514
-5516
-5517
-5517
-5516
-5515
-5512
-5509
-5505
-5501
-5495
-5490
-5483
-5476
-5469
-5461
-5452
-5443
-5433
-5422
-5410
-5397
-5384
-5370
-5355
-5339
-5323
-5306
-5290
-5272
-5255
-5237
-5220
-5201
-5183
-5165
-5146
-5127
-5108
-5088
-5069
-5049
-5029
-5009
-4989
-4968
-4948
-4929
-4909
-4890
-4872
-4854
-4836
-4818
-4802
-4785
-4769
-4753
-4738
-4723
-4708
-4694
-4680
-4668
-4655
-4644
-4633
-4622
-4613
-4604
-4596
-4589
-4583
-4578
-4574
-4571
-4569
-4568
-4569
-4570
-4573
-4577
-4583
-4590
-4599
-4609
-4620
-4633
-4647
-4662
-4678
-4694
-4712
-4730
-4748
-4767
-4787
-4807
-4827
-4848
-4868
-4890
-4911
-4933
-4955
-4976
-4999
-5021
-5043
-5066
-5088
-5110
-5133
-5155
-5177
-5200
-5221
-5243
-5265
-5286
-5307
-5327
-5347
-5366
-5385
-5403
-5420
-5436
-5451
-5466
-5479
-5492
-5504
-5515
-5525
-5535
-5544
-5552
-5560
-5568
-5575
-5581
-5588
-5594
-5600
-5605
-5610
-5615
-5620
-5624
-5628
-5632
-5636
-5639
-5642
-5645
-5648
-5650
-5652
-5654
-5655
-5656
-5657
-5657
-5657
-5657
-5656
-5655
-5653
-5650
-5647
-5643
-5638
-5632
-5625
-5618
-5609
-5600
-5591
-5581
-5570
-5559
-5548
-5536
-5525
-5513
-5501
-5490
-5478
-5466
-5454
-5442
-5430
-5418
-5406
-5394
-5381
-5368
-5355
-5341
-5327
-5313
-5298
-5283
-5267
-5251
-5234
-5216
-5198
-5180
-5160
-5140
-5118
-5096
-5072
-5047
-5022
-4994
-4966
-4937
-4907
-4876
-4844
-4812
-4779
-4746
-4712
-4677
-4642
-4607
-4572
-4536
-4499
-4463
-4426
-4389
-4352
-4314
-4276
-4238
-4199
-4160
-4121
-4081
-4040
-3999
-3957
-3914
-3871
-3827
-3783
-3738
-3692
-3646
-3600
-3553
-3507
-3459
-3412
-3364
-3316
-3268
-3219
-3171
-3122
-3073
-3024
-2974
-2925
-2875
-2825
-2775
-2724
-2673
-2622
-2570
-2518
-2465
-2412
-2358
-2304
-2249
-2194
-2138
-2081
-2024
-1967
-1909
-1850
-1792
-1734
-1676
-1618
-1560
-1503
-1446
-1390
-1335
-1279
-1225
-1170
-1117
-1063
-1010
-957
-905
-852
-800
-747
-695
-643
-590
-538
-485
-433
-380
-327
-275
-222
-169
-117
-64
-12
40
91
142
193
243
293
341
390
437
484
530
575
620
664
708
751
793
835
877
918
958
998
1037
1076
1114
1152
1190
1227
1265
1302
1339
1377
1415
1453
1492
1531
1571
1612
1653
1695
1737
1780
1823
1866
1909
1953
1996
2040
2084
2127
2171
2215
2259
2303
2347
2391
2434
2478
2522
2565
2608
2651
2694
2736
2779
2821
2862
2904
2945
2985
3025
3065
3104
3143
3181
3218
3255
3291
3326
3361
3395
3428
3461
3492
3522
3551
3579
3606
3631
3656
3679
3701
3722
3742
3761
3780
3798
3815
3832
3848
3864
3880
3895
3909
3923
3937
3950
3963
3976
3989
4001
4014
4027
4040
4053
4066
4078
4093
4107
4121
4135
4150
4164
4179
4195
4210
4226
4243
4260
4277
4295
4313
4332
4352
4372
4392
4413
4435
4457
4479
4502
4525
4549
4573
4598
4622
4647
4672
4698
4723
4748
4773
4798
4824
4849
4874
4899
4924
4949
4974
4999
5024
5049
5073
5098
5122
5147
5170
5194
5218
5241
5264
5287
5309
5331
5353
5375
5396
5417
5438
5458
5478
5498
5517
5536
5555
5573
5591
5609
5626
5643
5660
5677
5694
5711
5728
5745
5762
5779
5797
5814
5832
5849
5867
5884
5901
5918
5935
5951
5967
5983
5998
6013
6027
6041
6055
6068
6080
6092
6105
6117
6129
6141
6153
6166
6178
6192
6205
6218
6232
6246
6261
6275
6290
6305
6320
6335
6351
6366
6382
6398
6414
6430
6446
6462
6479
6496
6513
6530
6548
6566
6585
6604
6623
6642
6662
6681
6700
6720
6739
6758
6777
6795
6813
6831
6848
6866
6882
6899
6915
6931
6946
6962
6977
6991
7005
7019
7032
7045
7058
7069
7081
7092
7102
7111
7119
7127
7134
7140
7146
7150
7154
7158
7160
7163
7165
7166
7168
7169
7169
7170
7169
7169
7168
7167
7165
7163
7160
7157
7154
7150
7145
7140
7135
7129
7123
7117
7110
7103
7096
7088
7080
7072
7063
7054
7045
7036
7027
7018
7010
7001
6992
6984
6975
6967
6959
6950
6942
6933
6924
6915
6905
6896
6885
6875
6864
6852
6840
6828
6815
6801
6787
6772
6757
6741
6725
6709
6692
6675
6658
6640
6623
6605
6586
6568
6549
6531
6512
6493
6474
6455
6436
6417
6398
6379
6360
6341
6323
6304
6286
6267
6248
6230
6211
6193
6174
6155
6137
6118
6099
6080
6061
6041
6021
6001
5980
5959
5938
5916
5894
5872
5850
5828
5806
5784
5762
5740
5718
5697
5676
5655
5634
5613
5593
5573
5553
5534
5515
5496
5477
5459
5441
5423
5406
5388
5371
5354
5337
5321
5304
5288
5272
5256
5240
5224
5209
5193
5178
5163
5148
5134
5120
5107
5093
5081
5068
5056
5044
5033
5021
5009
4998
4986
4974
4962
4950
4937
4924
4911
4897
4882
4867
4851
4834
4817
4799
4780
4761
4741
4721
4700
4678
4656
4634
4611
4587
4563
4539
4514
4488
4461
4434
4407
4378
4349
4319
4288
4257
4225
4193
4160
4126
4091
4058
4022
3987
3952
3916
3880
3844
3808
3772
3736
3700
3664
3628
3593
3557
3522
3487
3452
3418
3383
3349
3314
3280
3246
3211
3177
3144
3110
3077
3043
3010
2977
2943
2910
2876
2843
2809
2774
2740
2705
2670
2634
2599
2563
2526
2490
2453
2416
2379
2342
2305
2267
2229
2192
2154
2116
2078
2040
2001
1964
1926
1888
1850
1811
1773
1735
1697
1659
1621
1583
1545
1507
1470
1433
1396
1360
1324
1288
1252
1217
1183
1148
1114
1079
1045
1010
976
942
908
873
839
805
771
737
703
670
636
603
570
538
505
473
440
408
376
344
311
278
246
213
180
146
113
80
46
12
-22
-57
-91
-126
-162
-197
-233
-269
-305
-342
-379
-415
-452
-489
-526
-564
-601
-637
-674
-711
-747
-784
-820
-856
-892
-928
-964
-1000
-1036
-1072
-1108
-1144
-1181
-1217
-1253
-1290
-1326
-1362
-1399
-1435
-1470
-1506
-1542
-1578
-1613
-1649
-1684
-1720
-1755
-1791
-1826
-1862
-1897
-1933
-1968
-2004
-2039
-2075
-2111
-2147
-2183
-2220
-2256
-2293
-2331
-2368
-2407
-2445
-2484
-2523
-2562
-2602
-2642
-2682
-2722
-2762
-2802
-2842
-2882
-2922
-2962
-3002
-3041
-3081
-3120
-3159
-3198
-3237
-3275
-3314
-3351
-3389
-3426
-3462
-3498
-3534
-3570
-3605
-3640
-3675
-3710
-3744
-3779
-3813
-3847
-3881
-3915
-3949
-3983
-4016
-4050
-4083
-4116
-4150
-4183
-4216
-4249
-4281
-4314
-4346
-4378
-4410
-4441
-4472
-4503
-4534
-4564
-4594
-4624
-4653
-4683
-4713
-4742
-4772
-4801
-4831
-4861
-4890
-4920
-4949
-4979
-5008
-5037
-5066
-5094
-5123
-5151
-5180
-5208
-5236
-5264
-5292
-5321
-5349
-5377
-5406
-5434
-5463
-5491
-5519
-5547
-5574
-5600
-5626
-5652
-5676
-5700
-5723
-5745
-5766
-5786
-5805
-5823
-5840
-5856
-5871
-5885
-5897
-5908
-5919
-5928
-5936
-5943
-5949
-5954
-5959
-5962
-5965
-5968
-5970
-5971
-5971
-5971
-5970
-5969
-5967
-5965
-5962
-5959
-5955
-5951
-5946
-5941
-5936
-5931
-5925
-5919
-5913
-5907
-5901
-5895
-5889
-5883
-5877
-5870
-5864
-5858
-5852
-5846
-5840
-5833
-5827
-5821
-5814
-5808
-5802
-5796
-5790
-5784
-5778
-5772
-5766
-5761
-5755
-5750
-5744
-5739
-5734
-5729
-5725
-5720
-5716
-5712
-5708
-5704
-5700
-5696
-5692
-5688
-5684
-5679
-5675
-5670
-5665
-5660
-5654
-5648
-5642
-5636
-5629
-5622
-5615
-5607
-5599
-5591
-5583
-5574
-5565
-5556
-5546
-5537
-5527
-5517
-5507
-5497
-5487
-5477
-5467
-5456
-5446
-5435
-5425
-5413
-5402
-5391
-5379
-5367
-5355
-5342
-5329
-5316
-5303
-5290
-5276
-5262
-5248
-5233
-5218
-5203
-5188
-5172
-5156
-5139
-5122
-5105
-5087
-5069
-5051
-5032
-5013
-4994
-4975
-4954
-4934
-4913
-4892
-4870
-4848
-4825
-4802
-4779
-4755
-4731
-4707
-4682
-4657
-4633
-4608
-4583
-4558
-4532
-4507
-4482
-4457
-4431
-4406
-4380
-4355
-4330
-4304
-4279
-4254
-4229
-4204
-4179
-4154
-4129
-4105
-4081
-4057
-4033
-4009
-3986
-3963
-3940
-3918
-3896
-3873
-3851
-3829
-3807
-3784
-3761
-3739
-3716
-3693
-3669
-3646
-3623
-3599
-3575
-3551
-3528
-3504
-3481
-3457
-3434
-3411
-3388
-3365
-3342
-3320
-3298
-3277
-3255
-3235
-3214
-3194
-3175
-3156
-3137
-3118
-3100
-3082
-3064
-3046
-3029
-3011
-2994
-2977
-2961
-2944
-2928
-2912
-2896
-2881
-2866
-2851
-2837
-2823
-2810
-2797
-2784
-2771
-2759
-2747
-2735
-2724
-2713
-2702
-2691
-2681
-2671
-2661
-2652
-2643
-2634
-2625
-2617
-2609
-2601
-2593
-2587
-2580
-2574
-2569
-2564
-2560
-2556
-2552
-2549
-2546
-2543
-2541
-2539
-2537
-2535
-2533
-2531
-2530
-2529
-2527
-2526
-2525
-2523
-2522
-2520
-2518
-2516
-2514
-2511
-2508
-2505
-2502
-2498
-2494
-2489
-2484
-2479
-2473
-2466
-2460
-2453
-2445
-2438
-2429
-2421
-2412
-2403
-2393
-2382
-2372
-2360
-2348
-2336
-2323
-2309
-2294
-2279
-2263
-2246
-2229
-2210
-2191
-2171
-2150
-2128
-2106
-2083
-2059
-2035
-2009
-1984
-1958
-1931
-1904
-1876
-1848
-1819
-1790
-1760
-1730
-1700
-1670
-1639
-1608
-1578
-1547
-1516
-1486
-1456
-1426
-1396
-1366
-1336
-1306
-1276
-1246
-1215
-1185
-1154
-1122
-1091
-1059
-1027
-994
-962
-929
-896
-863
-829
-796
-763
-730
-698
-665
-633
-601
-569
-537
-506
-475
-444
-413
-383
-353
-324
-294
-266
-237
-209
-181
-153
-126
-99
-73
-46
-20
5
31
56
80
105
129
153
176
200
223
246
269
292
315
338
361
384
407
430
454
477
501
524
548
573
597
622
647
672
698
724
750
776
803
829
856
883
910
938
966
994
1022
1052
1081
1111
1142
1173
1204
1236
1269
1302
1336
1371
1406
1441
1478
1514
1552
1590
1628
1667
1706
1745
1785
1825
1865
1905
1946
1986
2027
2068
2108
2149
2190
2231
2273
2314
2356
2398
2440
2483
2525
2568
2611
2654
2698
2741
2784
2828
2871
2914
2957
3000
3043
3086
3128
3170
3211
3252
3293
3333
3373
3412
3451
3489
3526
3563
3600
3636
3671
3706
3741
3775
3809
3842
3875
3908
3940
3972
4003
4035
4065
4096
4126
4156
4186
4215
4245
4274
4303
4331
4360
4388
4417
4444
4472
4499
4527
4554
4580
4607
4633
4659
4684
4710
4735
4760
4785
4809
4834
4858
4882
4905
4928
4952
4975
4997
5020
5043
5065
5088
5110
5133
5156
5179
5202
5225
5248
5271
5294
5317
5340
5362
5385
5407
5428
5449
5470
5489
5509
5527
5545
5563
5579
5595
5610
5624
5637
5650
5662
5673
5683
5693
5702
5710
5718
5724
5731
5736
5742
5746
5750
5754
5757
5759
5762
5764
5765
5767
5768
5770
5771
5772
5773
5774
5775
5775
5776
5776
5776
5776
5775
5774
5773
5772
5771
5769
5767
5764
5761
5757
5753
5749
5744
5738
5732
5726
5719
5712
5704
5696
5688
5679
5670
5661
5652
5643
5633
5623
5613
5602
5592
5581
5570
5558
5547
5535
5523
5510
5498
5485
5472
5459
5446
5433
5420
5406
5393
5379
5365
5351
5337
5323
5309
5294
5280
5266
5251
5237
5222
5208
5193
5179
5164
5150
5135
5121
5106
5092
5077
5063
5049
5034
5020
5006
4992
4978
4965
4951
4937
4923
4908
4894
4879
4864
4849
4833
4817
4800
4783
4766
4748
4729
4711
4692
4673
4653
4633
4614
4594
4574
4554
4534
4514
4494
4475
4455
4436
4417
4398
4380
4362
4344
4327
4310
4293
4277
4261
4245
4229
4213
4197
4181
4165
4149
4133
4117
4100
4083
4067
4050
4033
4014
3998
3980
3961
3943
3924
3905
3886
3867
3848
3828
3809
3790
3770
3750
3731
3711
3691
3671
3651
3631
3611
3591
3571
3551
3531
3512
3492
3473
3453
3434
3415
3397
3379
3361
3343
3326
3309
3292
3276
3260
3244
3229
3213
3198
3184
3169
3155
3140
3125
3111
3096
3081
3067
3052
3037
3023
3008
2993
2979
2964
2950
2935
2920
2906
2891
2876
2862
2847
2833
2819
2804
2790
2776
2762
2748
2733
2719
2705
2691
2676
2662
2648
2633
2619
2605
2591
2577
2563
2549
2535
2522
2508
2495
2482
2470
2457
2445
2434
2422
2411
2401
2390
2381
2372
2363
2354
2347
2339
2332
2326
2320
2315
2310
2305
2301
2297
2294
2291
2288
2286
2283
2281
2279
2277
2275
2274
2273
2272
2271
2270
2270
2270
2270
2271
2271
2272
2273
2274
2276
2277
2279
2281
2283
2285
2288
2290
2292
2295
2297
2300
2302
2305
2307
2310
2313
2316
2318
2321
2324
2327
2331
2334
2337
2341
2345
2349
2353
2357
2361
2366
2370
2375
2380
2384
2389
2394
2398
2403
2407
2411
2415
2419
2423
2426
2430
2433
2436
2439
2442
2445
2447
2450
2452
2454
2456
2457
2459
2460
2461
2462
2462
2462
2462
2461
2460
2458
2456
2454
2451
2448
2445
2441
2437
2432
2427
2422
2417
2411
2405
2398
2391
2384
2376
2369
2360
2352
2344
2335
2326
2317
2308
2299
2290
2280
2271
2261
2251
2241
2231
2220
2208
2196
2184
2171
2157
2143
2128
2113
2097
2080
2063
2045
2027
2009
1990
1971
1952
1932
1912
1891
1871
1850
1829
1807
1785
1764
1741
1719
1697
1674
1651
1628
1604
1581
1557
1533
1509
1484
1460
1435
1410
1385
1360
1334
1309
1283
1257
1231
1204
1178
1151
1125
1098
1071
1043
1016
989
961
933
905
877
849
821
793
765
736
708
680
652
623
595
567
539
512
484
456
428
401
373
345
317
289
261
233
204
176
147
118
89
59
30
0
-30
-60
-89
-120
-150
-180
-210
-240
-270
-300
-330
-360
-390
-420
-450
-480
-510
-540
-569
-599
-629
-658
-687
-717
-746
-775
-804
-832
-861
-889
-918
-946
-974
-1002
-1031
-1059
-1088
-1116
-1144
-1173
-1201
-1230
-1258
-1287
-1315
-1343
-1371
-1399
-1427
-1455
-1483
-1511
-1538
-1566
-1593
-1620
-1647
-1674
-1701
-1727
-1754
-1780
-1806
-1832
-1858
-1884
-1910
-1935
-1961
-1987
-2012
-2037
-2063
-2088
-2113
-2137
-2162
-2187
-2211
-2235
-2259
-2283
-2307
-2330
-2354
-2377
-2399
-2422
-2444
-2466
-2488
-2509
-2530
-2551
-2571
-2591
-2611
-2631
-2650
-2669
-2687
-2705
-2723
-2741
-2758
-2775
-2792
-2808
-2825
-2841
-2856
-2872
-2888
-2903
-2918
-2933
-2948
-2962
-2977
-2991
-3005
-3019
-3032
-3045
-3058
-3071
-3084
-3096
-3108
-3120
-3131
-3142
-3154
-3165
-3175
-3186
-3196
-3206
-3216
-3225
-3234
-3243
-3252
-3261
-3269
-3277
-3285
-3293
-3300
-3307
-3314
-3321
-3327
-3333
-3338
-3343
-3348
-3352
-3356
-3360
-3363
-3365
-3367
-3369
-3370
-3371
-3372
-3372
-3372
-3372
-3371
-3370
-3369
-3368
-3366
-3365
-3363
-3361
-3358
-3355
-3352
-3349
-3345
-3341
-3336
-3332
-3326
-3321
-3315
-3309
-3303
-3296
-3290
-3283
-3276
-3268
-3261
-3253
-3245
-3236
-3228
-3219
-3209
-3200
-3190
-3180
-3170
-3159
-3148
-3137
-3125
-3113
-3101
-3088
-3075
-3061
-3047
-3033
-3019
-3004
-2989
-2974
-2958
-2942
-2927
-2911
-2895
-2879
-2863
-2847
-2831
-2814
-2798
-2781
-2764
-2748
-2731
-2713
-2696
-2679
-2661
-2644
-2626
-2608
-2590
-2572
-2554
-2536
-2517
-2499
-2480
-2461
-2442
-2422
-2403
-2383
-2362
-2342
-2321
-2300
-2278
-2256
-2234
-2211
-2188
-2164
-2140
-2116
-2091
-2067
-2041
-2016
-1990
-1964
-1937
-1910
-1883
-1856
-1828
-1800
-1772
-1743
-1715
-1685
-1656
-1627
-1597
-1568
-1538
-1509
-1479
-1450
-1420
-1391
-1362
-1332
-1303
-1274
-1246
-1217
-1188
-1160
-1132
-1104
-1076
-1048
-1020
-992
-965
-937
-909
-881
-852
-824
-796
-767
-739
-710
-681
-652
-624
-595
-566
-538
-509
-480
-452
-424
-396
-368
-340
-312
-285
-257
-230
-203
-176
-149
-122
-96
-70
-43
-18
8
34
59
84
108
133
157
181
204
227
250
272
294
315
336
357
377
397
417
436
455
473
491
508
525
541
557
573
588
603
617
631
645
659
672
685
698
711
723
736
748
759
771
782
793
804
815
825
836
846
856
865
875
884
893
902
911
920
929
937
946
955
963
972
981
990
1000
1008
1018
1028
1038
1047
1057
1067
1077
1087
1097
1107
1117
1127
1137
1147
1157
1167
1177
1187
1197
1207
1216
1226
1235
1245
1255
1264
1274
1283
1293
1302
1312
1321
1330
1340
1350
1359
1369
1378
1388
1398
1407
1417
1426
1435
1444
1453
1461
1469
1477
1485
1492
1500
1507
1513
1520
1526
1532
1538
1543
1549
1554
1560
1565
1570
1575
1580
1585
1589
1594
1599
1603
1608
1613
1617
1622
1627
1631
1636
1641
1645
1650
1654
1658
1662
1667
1671
1675
1680
1684
1689
1694
1699
1704
1710
1715
1722
1728
1735
1742
1750
1758
1766
1774
1783
1792
1801
1810
1819
1829
1839
1849
1859
1869
1880
1891
1902
1914
1925
1937
1949
1962
1974
1987
2000
2012
2025
2037
2051
2064
2077
2089
2102
2114
2126
2138
2150
2161
2172
2182
2193
2203
2212
2221
2230
2239
2247
2255
2262
2269
2276
2283
2289
2295
2300
2305
2310
2315
2319
2323
2326
2329
2332
2334
2336
2338
2339
2340
2341
2341
2342
2342
2342
2342
2342
2341
2341
2341
2340
2340
2339
2339
2339
2338
2338
2338
2338
2338
2337
2337
2336
2335
2334
2332
2330
2328
2326
2323
2320
2316
2313
2309
2305
2301
2297
2293
2288
2284
2279
2274
2269
2264
2259
2253
2248
2242
2236
2231
2225
2220
2214
2209
2204
2200
2195
2191
2188
2184
2181
2178
2175
2173
2170
2168
2166
2165
2163
2162
2161
2160
2159
2159
2158
2158
2158
2158
2158
2158
2158
2158
2159
2159
2160
2161
2161
2162
2163
2164
2165
2166
2167
2167
2168
2168
2168
2168
2168
2167
2167
2166
2165
2163
2162
2160
2158
2156
2153
2151
2148
2144
2141
2137
2133
2129
2125
2121
2116
2112
2107
2103
2098
2093
2089
2084
2079
2074
2070
2065
2060
2055
2050
2045
2040
2035
2029
2025
2019
2013
2009
2004
1999
1993
1988
1982
1977
1971
1966
1960
1954
1947
1941
1935
1928
1921
1914
1907
1900
1892
1885
1877
1870
1862
1855
1847
1839
1832
1824
1816
1808
1800
1793
1784
1776
1768
1759
1751
1742
1733
1723
1713
1702
1692
1681
1669
1657
1645
1632
1619
1605
1591
1577
1563
1548
1532
1517
1501
1485
1469
1452
1435
1418
1401
1383
1365
1347
1329
1311
1293
1275
1256
1238
1219
1201
1182
1164
1145
1127
1109
1091
1073
1055
1037
1018
1000
983
965
947
929
911
892
874
856
837
819
801
782
764
745
727
709
691
673
656
638
621
604
587
570
554
537
521
505
489
473
457
441
425
409
393
378
362
347
332
317
303
289
275
261
248
235
222
210
198
186
175
164
154
144
134
125
116
108
100
92
85
79
72
66
61
56
51
46
42
37
33
29
26
22
18
15
11
8
5
1
-2
-5
-8
-11
-13
-16
-19
-21
-23
-26
-27
-29
-30
-31
-32
-33
-33
-34
-34
-33
-33
-33
-32
-31
-30
-29
-28
-27
-26
-24
-23
-21
-19
-17
-15
-12
-10
-7
-4
-1
3
6
10
14
18
23
27
32
37
41
46
51
56
62
67
72
77
82
87
93
98
103
108
114
119
125
130
136
141
147
152
158
163
168
173
178
182
187
191
196
200
204
207
211
215
219
222
226
229
232
236
239
242
246
249
252
255
259
262
266
269
272
276
280
283
287
290
294
298
301
304
307
310
313
315
317
319
320
321
322
323
323
323
323
323
322
322
321
321
320
320
319
319
318
317
317
317
316
316
317
318
319
320
322
324
326
329
332
335
338
341
344
346
349
352
354
356
359
361
363
365
367
370
372
374
376
379
381
383
385
387
389
391
393
395
397
399
401
403
405
408
410
412
415
418
420
423
426
429
431
434
437
440
442
445
447
450
452
455
457
460
462
464
467
469
472
474
477
479
482
484
487
489
492
494
496
498
500
502
504
506
507
508
509
510
511
512
512
513
513
513
513
513
513
513
513
512
512
512
511
511
510
510
509
508
508
507
507
506
506
505
505
505
505
505
506
506
507
508
509
510
512
513
515
517
519
521
523
525
527
528
530
532
533
535
537
539
540
542
544
546
548
550
552
554
557
559
562
564
567
569
572
574
577
579
581
584
586
588
589
591
593
594
596
597
599
600
602
604
605
607
609
611
613
615
618
620
623
626
629
632
636
639
643
647
651
656
660
664
668
673
677
681
686
690
694
699
703
708
712
717
722
726
731
737
742
747
753
758
763
769
774
779
785
790
795
800
805
810
815
820
825
830
835
841
846
851
856
861
866
871
876
881
885
890
894
899
903
908
913
917
922
927
932
937
942
947
952
958
963
968
973
978
983
988
993
998
1002
1006
1010
1014
1018
1022
1025
1027
1029
1031
1032
1033
1033
1033
1032
1031
1030
1028
1026
1025
1022
1020
1018
1016
1012
1010
1006
1004
1000
997
994
990
986
982
978
973
968
963
957
951
945
938
931
923
915
907
899
891
882
874
865
857
849
841
833
826
818
810
803
795
787
779
770
762
753
744
735
725
715
705
695
685
675
665
655
646
636
628
619
611
603
596
589
583
576
570
565
559
554
550
545
541
536
532
528
524
520
516
513
510
506
503
500
498
495
493
491
490
488
488
487
487
487
487
488
489
490
490
491
492
494
495
496
497
499
500
502
504
506
508
510
512
514
516
519
521
524
527
530
533
536
539
542
544
547
550
552
554
556
557
559
560
561
562
563
564
564
565
566
566
567
567
568
568
568
569
569
569
568
568
568
567
566
566
565
564
563
562
560
559
558
556
554
552
550
547
545
542
539
535
532
529
525
522
518
515
512
509
505
502
499
496
493
489
486
483
479
475
472
468
464
460
456
452
448
445
441
437
434
430
427
423
420
416
412
409
405
401
396
392
387
381
376
370
363
356
349
341
333
325
316
307
298
289
279
269
260
250
240
230
220
210
201
191
182
172
163
154
145
136
126
117
107
97
86
75
64
52
40
28
15
1
-13
-27
-42
-58
-74
-90
-107
-124
-141
-158
-176
-193
-211
-228
-246
-263
-281
-298
-315
-332
-350
-367
-384
-401
-418
-435
-451
-468
-484
-501
-517
-533
-548
-563
-579
-594
-609
-623
-638
-652
-667
-681
-695
-709
-723
-737
-751
-764
-778
-791
-804
-817
-829
-842
-854
-866
-877
-888
-899
-909
-919
-928
-937
-945
-953
-960
-967
-973
-979
-984
-989
-993
-997
-1000
-1004
-1006
-1010
-1012
-1014
-1016
-1016
-1018
-1018
-1020
-1020
-1020
-1020
-1022
-1022
-1022
-1022
-1022
-1022
-1022
-1022
-1022
-1022
-1022
-1022
-1022
-1022
-1022
-1022
-1022
-1022
-1020
-1020
-1020
-1020
-1018
-1018
-1016
-1016
-1014
-1012
-1012
-1010
-1010
-1008
-1008
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1008
-1008
-1008
-1010
-1010
-1010
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1010
-1010
-1010
-1008
-1008
-1008
-1006
-1006
-1006
-1004
-1004
-1004
-1004
-1004
-1006
-1006
-1006
-1006
-1006
-1008
-1008
-1008
-1008
-1008
-1010
-1010
-1010
-1010
-1010
-1010
-1008
-1008
-1008
-1008
-1006
-1006
-1004
-1004
-1002
-1002
-1000
-1000
-999
-997
-996
-994
-992
-991
-989
-987
-985
-983
-981
-979
-977
-975
-973
-971
-970
-968
-967
-966
-966
-965
-964
-964
-963
-963
-962
-961
-960
-958
-956
-954
-951
-948
-945
-941
-937
-933
-928
-923
-918
-912
-906
-900
-893
-886
-879
-871
-864
-856
-848
-840
-832
-824
-816
-808
-800
-791
-783
-775
-766
-758
-749
-740
-732
-723
-714
-706
-697
-689
-681
-673
-665
-657
-650
-642
-635
-628
-620
-613
-606
-599
-592
-585
-578
-570
-563
-555
-547
-539
-530
-522
-513
-505
-496
-487
-478
-468
-459
-449
-439
-429
-419
-409
-398
-387
-376
-365
-354
-342
-330
-319
-307
-294
-282
-270
-257
-245
-232
-219
-206
-194
-181
-168
-156
-143
-131
-119
-107
-95
-84
-73
-62
-51
-40
-30
-19
-9
1
11
21
32
42
52
63
74
85
97
109
121
133
146
160
173
187
201
216
230
246
261
277
293
309
326
343
360
378
396
414
433
451
470
489
508
528
547
567
587
607
627
648
668
689
709
730
751
772
793
815
836
858
880
902
924
946
969
991
1014
1036
1059
1082
1105
1128
1151
1174
1197
1220
1244
1267
1291
1314
1338
1362
1386
1410
1434
1458
1483
1507
1532
1557
1582
1607
1632
1657
1682
1707
1732
1757
1781
1805
1830
1853
1877
1901
1924
1947
1970
1992
2013
2036
2058
2080
2101
2122
2144
2165
2186
2207
2228
2249
2269
2290
2310
2331
2351
2371
2391
2411
2430
2450
2469
2488
2507
2525
2543
2561
2578
2595
2612
2628
2643
2658
2673
2686
2699
2712
2724
2735
2745
2755
2764
2772
2780
2787
2794
2800
2806
2811
2816
2820
2823
2827
2830
2832
2835
2837
2838
2840
2842
2843
2844
2845
2846
2846
2846
2846
2846
2845
2844
2843
2842
2840
2838
2836
2834
2832
2829
2827
2824
2821
2818
2815
2812
2809
2806
2803
2799
2796
2793
2790
2788
2785
2782
2779
2777
2774
2771
2769
2766
2763
2760
2757
2754
2751
2748
2744
2740
2737
2733
2728
2724
2720
2715
2711
2706
2702
2697
2693
2688
2684
2679
2675
2670
2666
2661
2656
2651
2646
2640
2634
2627
2620
2612
2604
2595
2586
2576
2565
2554
2542
2530
2517
2504
2491
2478
2464
2451
2437
2423
2410
2396
2383
2369
2356
2342
2329
2315
2302
2288
2274
2259
2245
2230
2215
2200
2184
2169
2153
2137
2122
2106
2091
2076
2061
2045
2032
2017
2004
1991
1978
1965
1952
1939
1926
1912
1898
1883
1868
1851
1833
1814
1795
1774
1752
1729
1705
1681
1656
1631
1606
1581
1556
1531
1506
1482
1458
1435
1412
1389
1367
1345
1324
1302
1281
1259
1238
1216
1193
1171
1148
1125
1101
1078
1054
1031
1006
984
961
938
916
895
874
853
833
813
794
775
756
737
719
701
683
665
647
630
612
594
577
560
542
525
508
491
474
456
439
422
404
387
369
351
333
315
297
279
261
242
224
205
187
169
150
132
114
96
78
61
43
27
10
-6
-22
-37
-53
-68
-82
-97
-112
-127
-142
-157
-172
-187
-203
-218
-234
-250
-266
-283
-299
-316
-333
-350
-367
-384
-401
-418
-434
-451
-467
-483
-499
-515
-530
-544
-559
-573
-587
-600
-613
-626
-639
-652
-665
-677
-689
-701
-713
-725
-737
-748
-760
-771
-782
-793
-804
-816
-827
-838
-849
-860
-871
-882
-893
-904
-916
-927
-939
-951
-963
-975
-987
-1000
-1012
-1025
-1037
-1050
-1063
-1076
-1089
-1102
-1115
-1129
-1143
-1156
-1170
-1184
-1198
-1212
-1226
-1239
-1252
-1265
-1278
-1290
-1301
-1312
-1323
-1333
-1343
-1352
-1361
-1370
-1379
-1388
-1396
-1405
-1413
-1422
-1430
-1439
-1447
-1456
-1464
-1473
-1482
-1491
-1500
-1508
-1516
-1524
-1532
-1539
-1546
-1552
-1558
-1563
-1568
-1571
-1575
-1578
-1580
-1582
-1584
-1585
-1585
-1585
-1585
-1585
-1584
-1584
-1583
-1582
-1582
-1581
-1580
-1580
-1579
-1578
-1577
-1576
-1575
-1574
-1572
-1571
-1569
-1567
-1564
-1561
-1557
-1553
-1549
-1544
-1538
-1532
-1525
-1518
-1511
-1503
-1495
-1487
-1478
-1470
-1461
-1453
-1444
-1436
-1427
-1418
-1409
-1400
-1390
-1380
-1370
-1360
-1349
-1338
-1326
-1315
-1303
-1292
-1280
-1268
-1256
-1244
-1232
-1221
-1209
-1197
-1186
-1174
-1162
-1151
-1140
-1128
-1117
-1105
-1093
-1082
-1070
-1057
-1045
-1032
-1018
-1006
-992
-978
-964
-949
-934
-919
-903
-887
-871
-854
-838
-821
-805
-788
-771
-755
-738
-722
-705
-688
-672
-656
-640
-624
-608
-593
-577
-562
-547
-532
-518
-503
-489
-475
-461
-448
-434
-421
-408
-394
-381
-367
-354
-340
-325
-311
-296
-281
-265
-250
-234
-218
-201
-185
-168
-151
-134
-117
-100
-83
-66
-48
-31
-13
4
22
40
57
75
93
110
128
145
163
181
198
215
232
249
266
283
300
316
333
350
366
382
399
415
431
447
462
478
493
509
524
539
554
569
585
600
615
631
646
662
678
694
710
726
742
758
774
790
806
822
839
855
871
888
904
920
936
951
967
982
997
1012
1027
1041
1055
1068
1082
1095
1107
1120
1132
1144
1156
1168
1179
1191
1202
1213
1224
1235
1245
1255
1264
1273
1282
1290
1298
1306
1313
1320
1327
1334
1341
1347
1354
1361
1368
1375
1382
1389
1396
1403
1410
1417
1424
1430
1437
1443
1449
1456
1462
1468
1473
1479
1485
1491
1496
1502
1507
1512
1518
1522
1527
1531
1535
1539
1543
1546
1549
1551
1554
1556
1557
1559
1560
1562
1562
1563
1564
1564
1565
1565
1565
1565
1566
1566
1566
1567
1567
1567
1567
1567
1567
1567
1567
1567
1567
1567
1566
1566
1566
1566
1565
1565
1565
1565
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1565
1565
1565
1566
1566
1566
1567
1567
1567
1568
1568
1569
1569
1570
1570
1570
1571
1571
1570
1570
1569
1568
1566
1565
1562
1560
1557
1553
1550
1546
1541
1537
1532
1528
1522
1517
1511
1506
1499
1493
1486
1479
1472
1465
1458
1451
1443
1436
1429
1421
1414
1407
1400
1393
1387
1380
1373
1367
1361
1354
1349
1343
1337
1332
1327
1322
1317
1312
1308
1305
1301
1298
1295
1292
1289
1286
1284
1281
1279
1277
1274
1272
1270
1267
1265
1263
1261
1259
1257
1255
1253
1251
1249
1247
1245
1242
1240
1238
1235
1232
1229
1226
1222
1219
1215
1212
1209
1205
1202
1199
1196
1194
1191
1189
1186
1184
1182
1180
1178
1176
1175
1173
1171
1170
1168
1166
1165
1163
1162
1160
1158
1156
1154
1151
1149
1146
1143
1140
1137
1133
1130
1126
1123
1119
1115
1111
1108
1104
1100
1096
1093
1089
1085
1082
1078
1074
1070
1067
1063
1059
1056
1052
1048
1044
1040
1036
1031
1027
1022
1016
1010
1006
1000
994
988
981
975
969
963
956
950
944
937
931
925
919
913
907
901
895
889
883
877
871
865
859
853
847
840
833
826
819
812
805
797
789
781
773
764
756
747
739
730
721
712
703
694
685
676
668
659
651
643
635
628
621
614
607
601
595
589
583
578
573
568
563
558
554
549
545
542
539
536
533
532
530
529
529
529
529
529
530
531
532
533
534
536
537
539
540
542
543
544
545
546
547
548
548
549
549
549
549
549
549
549
549
549
549
548
548
547
547
546
546
545
545
545
545
545
545
546
547
548
549
550
552
553
555
557
558
560
562
564
566
568
569
571
573
574
576
577
579
580
581
583
584
585
587
589
591
593
595
598
601
604
608
612
616
620
625
630
635
640
646
651
657
664
670
676
683
689
696
703
710
717
724
732
739
747
755
763
770
778
786
793
801
808
816
823
831
838
846
854
862
870
879
887
897
906
916
926
936
947
957
968
979
990
1002
1012
1024
1035
1046
1057
1069
1080
1091
1102
1112
1123
1134
1145
1155
1166
1177
1188
1199
1209
1220
1231
1242
1253
1264
1274
1285
1296
1306
1317
1327
1337
1348
1358
1368
1379
1389
1398
1408
1418
1427
1436
1445
1454
1462
1470
1478
1486
1494
1501
1508
1515
1522
1529
1535
1541
1548
1553
1559
1565
1570
1575
1580
1584
1588
1592
1595
1599
1602
1604
1606
1609
1610
1612
1613
1615
1616
1616
1617
1617
1617
1616
1616
1615
1614
1612
1611
1609
1608
1606
1603
1601
1599
1596
1593
1590
1586
1583
1579
1574
1570
1565
1559
1554
1548
1542
1536
1530
1524
1517
1510
1503
1496
1489
1482
1475
1467
1459
1451
1443
1435
1426
1418
1409
1399
1390
1380
1371
1361
1351
1340
1330
1319
1308
1297
1286
1275
1263
1252
1240
1228
1217
1205
1193
1181
1169
1157
1145
1133
1121
1109
1097
1085
1073
1062
1050
1039
1027
1016
1006
995
984
974
963
953
943
933
922
912
903
893
883
873
863
854
844
834
824
815
805
795
786
776
767
757
748
739
730
721
712
703
695
686
677
669
661
653
644
636
628
620
612
605
597
589
581
573
564
556
548
540
532
524
516
509
502
494
488
481
475
469
463
457
452
446
441
436
431
425
420
415
410
404
399
394
389
384
379
373
368
363
357
352
346
340
334
328
321
315
308
302
295
288
282
275
269
263
257
252
246
241
237
232
228
224
220
216
213
210
207
205
202
200
198
197
195
194
193
192
192
192
191
191
191
191
191
191
191
190
190
190
189
188
187
186
185
184
182
181
180
178
177
176
175
174
172
171
171
170
169
168
168
167
167
167
167
167
167
168
169
170
171
172
174
176
177
179
181
183
185
187
189
191
193
195
197
199
201
202
203
204
205
206
206
206
206
206
205
204
203
202
201
199
197
195
194
192
190
189
187
186
184
183
182
181
180
179
178
177
177
176
176
175
175
175
175
174
174
175
175
175
175
175
175
175
174
174
174
173
173
172
172
171
171
170
170
170
170
170
169
169
169
169
169
170
170
170
171
172
173
174
175
176
177
178
180
181
182
183
184
185
186
186
187
187
187
187
187
187
186
186
185
184
184
183
182
181
180
179
178
177
176
175
174
172
171
170
168
167
165
164
162
160
158
157
155
153
151
149
147
145
143
140
138
136
134
133
131
129
127
126
124
123
121
119
118
116
114
112
110
109
106
104
102
100
98
95
93
90
87
84
82
79
76
72
69
66
63
59
56
53
49
46
43
40
38
35
32
30
28
26
25
23
22
21
20
20
19
19
19
18
18
18
19
19
19
19
19
19
19
19
19
19
18
18
17
16
15
14
13
11
10
8
7
5
4
2
1
0
-1
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-14
-15
-16
-18
-19
-21
-22
-24
-26
-27
-29
-30
-32
-33
-34
-36
-37
-37
-38
-39
-39
-39
-39
-39
-39
-38
-37
-36
-35
-33
-32
-30
-28
-26
-23
-21
-19
-17
-15
-13
-10
-8
-6
-4
-2
0
2
4
6
8
11
14
16
20
23
26
30
34
38
43
47
52
56
61
66
71
76
81
86
90
95
100
105
110
115
121
126
131
136
142
147
153
159
165
171
177
183
190
196
203
210
217
224
231
239
247
255
263
271
279
287
296
305
313
322
330
339
348
356
365
373
381
389
397
405
412
419
427
433
440
447
453
460
466
472
478
484
490
496
502
508
514
519
525
531
537
543
549
555
560
566
572
578
584
591
597
603
609
615
622
628
634
640
646
652
658
664
670
677
683
689
695
701
707
713
719
725
731
737
743
749
755
761
768
774
781
788
794
801
809
816
823
830
837
844
851
858
864
871
877
884
890
896
901
907
912
917
922
926
930
934
938
942
945
949
952
955
958
960
963
965
968
970
972
974
976
978
980
981
983
984
986
987
988
990
991
993
995
996
998
1000
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1024
1026
1027
1029
1030
1031
1032
1033
1034
1034
1034
1034
1035
1034
1034
1034
1034
1034
1033
1033
1033
1032
1032
1032
1031
1030
1030
1029
1028
1027
1027
1026
1025
1025
1024
1024
1024
1022
1022
1022
1022
1022
1022
1022
1020
1020
1018
1016
1014
1012
1010
1008
1006
1002
1000
997
994
991
987
983
979
974
969
964
958
952
946
939
932
925
918
911
904
897
890
884
878
872
866
860
854
849
843
837
831
825
819
812
806
799
793
786
779
772
765
758
751
744
737
730
723
716
710
703
696
690
683
677
670
663
656
649
642
634
626
618
609
600
592
583
573
564
555
546
537
528
519
510
501
492
483
474
465
456
447
439
430
421
413
404
396
387
379
371
362
354
346
338
330
322
314
306
298
290
282
274
266
258
249
241
233
225
216
208
200
191
183
175
166
158
150
141
133
124
115
106
97
88
79
70
61
52
43
34
26
17
8
0
-9
-17
-26
-35
-44
-53
-62
-71
-81
-90
-100
-109
-119
-128
-137
-147
-156
-165
-174
-183
-192
-201
-210
-218
-227
-235
-243
-251
-259
-267
-275
-282
-289
-297
-304
-312
-319
-327
-334
-342
-349
-357
-365
-372
-379
-387
-394
-401
-407
-414
-421
-428
-434
-441
-447
-453
-460
-466
-472
-478
-483
-489
-494
-500
-505
-510
-515
-520
-525
-529
-534
-539
-543
-548
-552
-557
-561
-566
-570
-575
-579
-584
-588
-593
-598
-602
-607
-612
-616
-621
-626
-631
-635
-640
-645
-650
-656
-661
-666
-671
-677
-682
-687
-693
-698
-704
-710
-715
-721
-727
-733
-739
-745
-751
-757
-763
-770
-776
-783
-789
-796
-802
-809
-816
-822
-829
-835
-842
-848
-854
-860
-866
-872
-878
-884
-889
-895
-901
-906
-912
-917
-923
-928
-934
-939
-944
-949
-955
-960
-965
-970
-975
-980
-985
-989
-994
-999
-1002
-1008
-1012
-1016
-1022
-1026
-1031
-1035
-1040
-1044
-1048
-1052
-1056
-1060
-1064
-1067
-1071
-1074
-1078
-1081
-1084
-1087
-1090
-1093
-1095
-1098
-1101
-1105
-1108
-1111
-1114
-1117
-1120
-1123
-1125
-1128
-1130
-1132
-1134
-1136
-1138
-1139
-1140
-1141
-1141
-1141
-1141
-1141
-1141
-1141
-1140
-1139
-1138
-1137
-1136
-1134
-1132
-1131
-1129
-1126
-1124
-1121
-1119
-1116
-1112
-1109
-1106
-1102
-1098
-1094
-1090
-1086
-1081
-1077
-1073
-1068
-1064
-1059
-1055
-1051
-1046
-1042
-1037
-1032
-1028
-1022
-1018
-1012
-1008
-1004
-999
-994
-990
-985
-980
-975
-971
-966
-962
-957
-953
-948
-944
-940
-936
-933
-929
-926
-924
-921
-919
-917
-915
-914
-912
-911
-910
-909
-909
-908
-908
-907
-907
-907
-906
-906
-906
-906
-906
-906
-906
-905
-905
-905
-905
-905
-905
-905
-904
-904
-904
-904
-903
-903
-902
-902
-901
-901
-900
-899
-899
-898
-897
-896
-895
-894
-893
-892
-890
-889
-888
-886
-885
-883
-881
-880
-878
-876
-875
-873
-872
-871
-869
-868
-866
-865
-864
-862
-861
-859
-858
-856
-854
-852
-850
-848
-847
-845
-843
-841
-839
-837
-835
-833
-831
-829
-828
-826
-825
-823
-822
-821
-819
-818
-817
-816
-815
-813
-812
-811
-809
-808
-807
-805
-804
-802
-801
-799
-797
-795
-793
-791
-788
-786
-784
-781
-778
-776
-773
-771
-768
-765
-763
-760
-757
-755
-752
-749
-746
-743
-740
-737
-734
-730
-726
-723
-719
-715
-711
-707
-703
-699
-695
-691
-687
-683
-679
-675
-671
-667
-663
-659
-655
-651
-646
-642
-637
-632
-627
-622
-617
-612
-607
-602
-596
-591
-585
-579
-574
-568
-562
-556
-550
-544
-537
-531
-524
-517
-510
-503
-495
-487
-479
-471
-463
-454
-446
-437
-429
-420
-411
-402
-393
-384
-375
-366
-357
-348
-340
-331
-323
-315
-307
-299
-291
-283
-276
-268
-261
-255
-248
-242
-235
-229
-223
-218
-212
-206
-201
-196
-191
-185
-180
-176
-171
-166
-161
-157
-152
-148
-144
-140
-136
-132
-128
-124
-121
-117
-114
-110
-107
-104
-100
-97
-94
-91
-88
-85
-82
-79
-76
-73
-71
-68
-66
-64
-61
-59
-57
-55
-53
-51
-49
-47
-45
-44
-42
-40
-39
-37
-36
-34
-32
-31
-29
-28
-26
-25
-23
-21
-20
-18
-17
-15
-14
-12
-11
-9
-7
-6
-4
-3
-1
0
2
3
5
6
8
10
11
13
14
16
17
19
20
22
23
25
26
28
29
31
32
34
35
37
38
40
41
43
44
46
47
49
50
52
53
55
56
58
59
61
62
63
65
66
68
69
71
72
74
75
77
78
80
81
82
84
85
87
88
90
91
92
94
95
97
98
100
101
102
104
105
107
108
110
111
112
114
115
117
118
119
121
122
124
125
126
128
129
131
132
133
135
136
137
139
140
142
143
144
146
147
148
150
151
153
154
155
157
158
159
161
162
163
165
166
167
169
170
171
173
174
175
177
178
179
181
182
183
185
186
187
189
190
191
193
194
195
197
198
199
200
202
203
204
206
207
208
210
211
212
213
215
216
217
219
220
221
222
224
225
226
227
229
230
231
232
234
235
236
238
239
240
241
243
244
245
246
248
249
250
251
252
254
255
256
257
259
260
261
262
264
265
266
267
268
270
271
272
273
274
276
277
278
279
280
282
283
284
285
286
288
289
290
291
292
294
295
296
297
298
299
301
302
303
304
305
306
308
309
310
311
312
313
315
316
317
318
319
320
321
323
324
325
326
327
328
329
331
332
333
334
335
336
337
338
340
341
342
343
344
345
346
347
348
350
351
352
353
354
355
356
357
358
359
361
362
363
364
365
366
367
368
369
370
371
372
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
474
475
476
477
478
479
480
481
482
483
484
485
485
486
487
488
489
490
491
492
493
494
495
495
496
497
498
499
500
501
502
503
503
504
505
506
507
508
509
510
510
511
512
513
514
515
516
517
517
518
519
520
521
522
523
523
524
525
526
527
528
528
529
530
531
532
533
534
534
535
536
537
538
539
539
540
541
542
543
543
544
545
546
547
548
548
549
550
551
552
552
553
554
555
556
556
557
558
559
560
560
561
562
563
564
564
565
566
567
568
568
569
570
571
571
572
573
574
575
575
576
577
578
578
579
580
581
581
582
583
584
584
585
586
587
587
588
589
590
590
591
592
593
593
594
595
596
596
597
598
599
599
600
601
601
602
603
604
604
605
606
607
607
608
609
609
610
611
612
612
613
614
614
615
616
616
617
618
619
619
620
621
621
622
623
623
624
625
625
626
627
627
628
629
630
630
631
632
632
633
634
634
635
636
636
637
638
638
639
640
640
641
642
642
643
644
644
645
645
646
647
647
648
649
649
650
651
651
652
653
653
654
654
655
656
656
657
658
658
659
660
660
661
661
662
663
663
664
664
665
666
666
667
668
668
669
669
670
671
671
672
672
673
674
674
675
675
676
677
677
678
678
679
680
680
681
681
682
682
683
684
684
685
685
686
687
687
688
688
689
689
690
691
691
692
692
693
693
694
694
695
696
696
697
697
698
698
699
699
700
701
701
702
702
703
703
704
704
705
705
706
707
707
708
708
709
709
710
710
711
711
712
712
713
713
714
714
715
716
716
717
717
718
718
719
719
720
720
721
721
722
722
723
723
724
724
725
725
726
726
727
727
728
728
729
729
730
730
731
731
732
732
733
733
734
734
735
735
736
736
736
737
737
738
738
739
739
740
740
741
741
742
742
743
743
744
744
744
745
745
746
746
747
747
748
748
749
749
749
750
750
751
751
752
752
753
753
753
754
754
755
755
756
756
757
757
757
758
758
759
759
760
760
760
761
761
762
762
763
763
763
764
764
765
765
766
766
766
767
767
768
768
768
769
769
770
770
770
771
771
772
772
772
773
773
774
774
774
775
775
776
776
776
777
777
778
778
778
779
779
780
780
780
781
781
781
782
782
783
783
783
784
784
784
785
785
786
786
786
787
787
787
788
788
789
789
789
790
790
790
791
791
791
792
792
792
793
793
794
794
794
795
795
795
796
796
796
797
797
797
798
798
798
799
799
799
800
800
800
801
801
801
802
802
802
803
803
803
804
804
804
805
805
805
806
806
806
807
807
807
808
808
808
809
809
809
809
810
810
810
811
811
811
812
812
812
813
813
813
813
814
814
814
815
815
