20
49936
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
22
22
22
22
22
23
23
23
23
23
24
24
24
24
24
25
25
25
25
25
25
26
26
26
26
27
27
27
27
27
28
28
28
28
28
29
29
29
29
29
30
30
30
30
30
31
31
31
31
32
32
32
32
32
33
33
33
33
34
34
34
34
35
35
35
35
35
36
36
36
36
37
37
37
37
38
38
38
39
39
39
39
40
40
40
40
41
41
41
41
42
42
42
43
43
43
43
44
44
44
44
45
45
45
46
46
46
46
47
47
47
47
48
48
48
49
49
49
49
50
50
50
50
51
51
51
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
62
62
62
62
63
63
63
63
64
64
64
65
65
65
65
66
66
66
66
67
67
67
68
68
68
68
69
69
69
69
70
70
70
71
71
71
71
72
72
72
72
73
73
73
74
74
74
74
75
75
75
76
76
76
76
77
77
77
78
78
78
79
79
79
79
80
80
80
81
81
81
82
82
83
83
83
84
84
84
85
85
86
86
86
87
87
87
88
88
89
89
90
90
90
91
91
92
92
92
93
93
94
94
95
95
96
96
96
97
97
98
98
99
99
100
100
101
101
101
102
102
103
103
104
104
105
105
106
106
107
108
108
109
109
110
110
111
111
112
112
113
114
114
115
115
116
116
117
117
118
119
119
120
120
121
121
122
123
123
124
124
125
125
126
127
127
128
128
129
130
130
131
132
132
133
133
134
135
135
136
137
137
138
139
140
140
141
142
142
143
144
144
145
146
146
147
148
149
149
150
151
151
152
153
153
154
155
156
156
157
158
158
159
160
161
161
162
163
163
164
165
166
166
167
168
169
169
170
171
172
172
173
174
175
176
177
177
178
179
180
181
182
182
183
184
185
186
186
187
188
189
190
191
192
193
194
195
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
227
228
229
230
232
233
234
236
237
239
240
241
243
244
246
247
248
250
251
252
254
255
256
257
259
260
261
262
264
265
266
268
269
271
272
274
275
277
278
280
281
283
285
286
288
289
291
292
293
295
296
297
299
300
302
304
306
307
309
311
312
314
316
317
319
321
322
324
326
327
329
331
332
334
336
337
339
340
342
343
345
347
349
350
352
354
356
357
359
360
361
362
364
365
366
368
370
371
373
375
377
378
380
381
383
384
386
388
389
391
393
394
396
397
398
400
401
402
404
405
407
409
411
413
415
418
420
422
424
426
428
430
431
432
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
456
457
459
460
462
464
465
467
468
470
471
473
474
476
477
479
481
483
486
489
493
496
500
504
508
513
517
522
526
531
536
541
545
550
554
557
560
563
564
565
566
566
566
566
566
566
566
567
569
570
571
573
574
574
575
575
576
577
578
581
584
587
591
595
599
602
605
608
611
614
617
620
624
629
633
638
643
649
654
660
665
670
674
678
681
683
684
684
683
682
680
678
676
674
673
672
672
671
671
671
671
671
672
673
675
677
679
680
682
684
685
687
688
689
689
689
689
689
689
690
691
694
697
701
706
710
714
718
721
723
725
727
730
733
736
740
744
749
753
758
761
764
767
769
771
772
772
772
772
773
773
775
776
779
782
785
788
792
795
799
802
806
810
813
818
823
828
833
838
843
848
852
855
859
862
865
868
871
874
877
880
883
885
886
888
889
891
892
894
896
898
899
900
900
900
901
902
903
905
907
909
911
912
913
913
914
914
915
916
917
918
920
923
927
932
938
945
953
962
970
977
984
989
992
995
997
998
997
996
995
994
992
991
990
989
988
986
983
979
975
969
963
957
951
945
940
936
933
931
930
930
930
930
931
933
934
936
938
939
942
945
949
954
961
968
977
985
993
1000
1008
1014
1018
1024
1028
1031
1035
1039
1044
1050
1057
1064
1071
1077
1083
1089
1094
1098
1101
1103
1105
1107
1109
1110
1112
1113
1114
1115
1116
1117
1118
1121
1123
1126
1128
1130
1130
1130
1130
1129
1127
1125
1121
1117
1113
1108
1104
1100
1096
1093
1090
1087
1083
1079
1075
1070
1066
1061
1057
1053
1049
1046
1045
1044
1045
1048
1054
1061
1070
1079
1087
1096
1103
1109
1113
1116
1118
1118
1119
1120
1122
1126
1130
1135
1140
1144
1148
1151
1154
1156
1157
1157
1155
1153
1149
1144
1138
1130
1120
1110
1100
1089
1077
1066
1054
1044
1034
1026
1020
1016
1014
1012
1012
1014
1016
1020
1022
1024
1025
1025
1026
1026
1027
1029
1030
1031
1031
1031
1030
1029
1028
1028
1029
1031
1034
1039
1045
1052
1059
1066
1074
1082
1091
1100
1109
1118
1127
1135
1142
1149
1155
1159
1161
1163
1163
1162
1160
1157
1153
1148
1142
1135
1126
1115
1104
1093
1081
1070
1060
1051
1043
1037
1031
1027
1024
1022
1020
1020
1020
1020
1020
1020
1020
1018
1014
1012
1010
1008
1006
1006
1006
1008
1010
1014
1018
1025
1033
1043
1053
1064
1075
1085
1093
1098
1100
1100
1097
1094
1090
1085
1080
1075
1070
1066
1062
1058
1054
1050
1045
1041
1038
1034
1030
1026
1018
1010
1002
993
982
970
957
942
927
911
896
882
869
858
848
839
830
821
812
802
792
782
772
764
757
751
747
745
744
742
739
736
732
727
722
717
710
702
694
686
677
669
662
655
649
644
640
638
635
634
633
632
631
631
631
632
633
634
635
636
637
636
634
628
618
604
586
565
543
519
495
470
445
421
399
378
359
340
323
306
291
278
267
259
253
248
244
238
231
223
214
204
194
185
177
171
167
165
166
169
173
177
182
187
192
196
201
207
215
223
231
239
244
247
246
243
237
229
217
204
190
177
164
152
142
133
125
117
110
104
97
90
82
75
67
58
48
36
23
7
-9
-27
-46
-67
-88
-110
-133
-155
-176
-197
-219
-241
-265
-290
-316
-341
-364
-386
-405
-424
-441
-456
-469
-479
-486
-490
-492
-493
-493
-493
-492
-490
-488
-484
-479
-471
-460
-447
-433
-418
-404
-390
-377
-366
-357
-352
-350
-352
-357
-365
-375
-385
-397
-410
-425
-442
-461
-482
-503
-525
-549
-575
-604
-636
-671
-709
-748
-789
-832
-875
-917
-958
-997
-1033
-1065
-1093
-1116
-1135
-1150
-1161
-1169
-1173
-1174
-1173
-1171
-1169
-1168
-1169
-1172
-1174
-1177
-1179
-1181
-1183
-1186
-1190
-1195
-1198
-1200
-1199
-1196
-1191
-1185
-1178
-1169
-1160
-1150
-1139
-1127
-1113
-1098
-1083
-1070
-1058
-1050
-1045
-1044
-1046
-1051
-1058
-1066
-1073
-1080
-1087
-1094
-1101
-1108
-1117
-1128
-1141
-1158
-1180
-1207
-1239
-1275
-1314
-1355
-1396
-1436
-1474
-1509
-1539
-1564
-1582
-1596
-1604
-1608
-1609
-1608
-1606
-1602
-1598
-1594
-1591
-1590
-1590
-1592
-1597
-1605
-1616
-1628
-1640
-1652
-1662
-1671
-1676
-1679
-1678
-1675
-1668
-1659
-1648
-1637
-1627
-1621
-1619
-1623
-1631
-1645
-1664
-1689
-1718
-1752
-1786
-1820
-1852
-1880
-1904
-1924
-1938
-1949
-1957
-1963
-1967
-1969
-1970
-1972
-1977
-1985
-1995
-2007
-2020
-2033
-2045
-2056
-2066
-2074
-2080
-2081
-2080
-2077
-2074
-2072
-2071
-2072
-2076
-2083
-2090
-2097
-2104
-2108
-2111
-2112
-2111
-2111
-2110
-2109
-2106
-2099
-2088
-2074
-2058
-2040
-2024
-2008
-1994
-1981
-1971
-1965
-1962
-1963
-1969
-1979
-1993
-2009
-2029
-2050
-2071
-2091
-2110
-2128
-2146
-2165
-2185
-2206
-2230
-2255
-2281
-2305
-2327
-2345
-2359
-2372
-2383
-2394
-2405
-2417
-2429
-2441
-2452
-2461
-2466
-2466
-2462
-2455
-2448
-2441
-2435
-2432
-2432
-2435
-2441
-2450
-2461
-2475
-2490
-2507
-2526
-2547
-2572
-2601
-2631
-2664
-2700
-2737
-2775
-2812
-2848
-2884
-2919
-2953
-2986
-3016
-3044
-3070
-3094
-3116
-3138
-3158
-3176
-3190
-3201
-3210
-3217
-3222
-3227
-3232
-3235
-3238
-3242
-3247
-3254
-3260
-3267
-3274
-3282
-3290
-3300
-3311
-3326
-3343
-3363
-3384
-3405
-3424
-3442
-3456
-3466
-3470
-3467
-3458
-3443
-3423
-3401
-3376
-3351
-3328
-3307
-3290
-3279
-3272
-3269
-3270
-3273
-3277
-3281
-3285
-3288
-3292
-3296
-3300
-3306
-3312
-3318
-3324
-3328
-3331
-3335
-3339
-3343
-3347
-3349
-3348
-3345
-3339
-3332
-3326
-3323
-3323
-3327
-3335
-3346
-3360
-3376
-3393
-3408
-3420
-3425
-3425
-3421
-3415
-3406
-3395
-3384
-3373
-3362
-3352
-3344
-3338
-3334
-3330
-3326
-3322
-3316
-3310
-3302
-3292
-3280
-3268
-3254
-3241
-3226
-3209
-3190
-3171
-3154
-3137
-3121
-3105
-3091
-3080
-3074
-3072
-3072
-3072
-3073
-3072
-3071
-3067
-3061
-3053
-3042
-3029
-3016
-3001
-2986
-2972
-2960
-2952
-2947
-2947
-2950
-2955
-2961
-2965
-2966
-2966
-2966
-2966
-2965
-2965
-2963
-2959
-2952
-2941
-2928
-2912
-2895
-2877
-2860
-2844
-2830
-2820
-2813
-2811
-2814
-2823
-2835
-2852
-2871
-2890
-2908
-2923
-2935
-2943
-2948
-2950
-2949
-2945
-2940
-2934
-2930
-2928
-2927
-2927
-2926
-2925
-2924
-2921
-2918
-2916
-2915
-2915
-2918
-2923
-2930
-2937
-2946
-2956
-2968
-2984
-3002
-3025
-3052
-3084
-3120
-3159
-3199
-3238
-3274
-3306
-3335
-3360
-3385
-3411
-3440
-3470
-3501
-3532
-3559
-3582
-3600
-3612
-3620
-3623
-3625
-3625
-3625
-3625
-3628
-3631
-3635
-3640
-3647
-3656
-3669
-3686
-3707
-3731
-3758
-3788
-3820
-3856
-3893
-3931
-3969
-4003
-4037
-4067
-4096
-4123
-4147
-4170
-4194
-4220
-4248
-4277
-4310
-4344
-4378
-4411
-4443
-4473
-4500
-4525
-4550
-4576
-4604
-4633
-4659
-4684
-4707
-4729
-4749
-4767
-4785
-4800
-4811
-4819
-4825
-4828
-4826
-4820
-4810
-4799
-4790
-4784
-4782
-4784
-4790
-4799
-4809
-4819
-4827
-4833
-4836
-4836
-4837
-4838
-4840
-4844
-4846
-4846
-4843
-4834
-4821
-4801
-4777
-4747
-4712
-4673
-4631
-4589
-4546
-4505
-4464
-4423
-4381
-4338
-4295
-4252
-4209
-4165
-4123
-4082
-4042
-4003
-3968
-3934
-3901
-3867
-3833
-3796
-3754
-3707
-3655
-3601
-3548
-3498
-3452
-3410
-3373
-3343
-3318
-3297
-3276
-3254
-3229
-3201
-3172
-3145
-3121
-3099
-3079
-3061
-3048
-3039
-3037
-3039
-3046
-3055
-3064
-3072
-3080
-3087
-3092
-3096
-3100
-3104
-3107
-3110
-3114
-3120
-3129
-3140
-3154
-3172
-3194
-3217
-3243
-3271
-3299
-3330
-3365
-3402
-3443
-3486
-3528
-3568
-3604
-3638
-3668
-3693
-3714
-3732
-3749
-3766
-3786
-3809
-3838
-3871
-3908
-3950
-3992
-4035
-4077
-4117
-4155
-4191
-4228
-4268
-4312
-4359
-4406
-4453
-4500
-4546
-4591
-4635
-4677
-4719
-4760
-4801
-4841
-4883
-4924
-4967
-5011
-5059
-5112
-5168
-5225
-5282
-5337
-5391
-5444
-5495
-5547
-5598
-5649
-5699
-5748
-5796
-5844
-5890
-5933
-5973
-6007
-6036
-6057
-6071
-6076
-6075
-6066
-6050
-6030
-6008
-5985
-5964
-5945
-5932
-5923
-5917
-5910
-5899
-5884
-5864
-5842
-5819
-5795
-5771
-5743
-5713
-5679
-5644
-5607
-5571
-5534
-5494
-5452
-5408
-5362
-5314
-5264
-5212
-5156
-5099
-5041
-4984
-4928
-4873
-4818
-4761
-4704
-4647
-4587
-4525
-4459
-4390
-4319
-4243
-4164
-4081
-3994
-3903
-3808
-3710
-3611
-3511
-3409
-3307
-3204
-3100
-2994
-2888
-2782
-2679
-2582
-2491
-2409
-2336
-2273
-2221
-2178
-2144
-2117
-2093
-2072
-2049
-2025
-2003
-1982
-1963
-1945
-1929
-1914
-1901
-1889
-1878
-1868
-1858
-1850
-1845
-1842
-1840
-1838
-1835
-1830
-1822
-1809
-1791
-1771
-1751
-1732
-1715
-1698
-1681
-1661
-1639
-1613
-1581
-1545
-1503
-1456
-1407
-1354
-1296
-1232
-1161
-1085
-1004
-919
-830
-737
-641
-545
-450
-358
-271
-189
-113
-41
27
94
160
226
292
360
429
500
575
650
725
800
874
949
1027
1109
1193
1279
1365
1449
1532
1614
1694
1773
1851
1930
2009
2089
2168
2243
2313
2375
2427
2470
2503
2527
2543
2551
2553
2549
2539
2525
2510
2498
2492
2497
2513
2542
2579
2625
2677
2735
2799
2867
2936
3007
3077
3145
3208
3263
3309
3347
3379
3408
3439
3472
3509
3547
3583
3616
3645
3671
3694
3716
3738
3762
3792
3827
3871
3924
3985
4051
4125
4202
4283
4366
4450
4536
4622
4709
4798
4889
4983
5080
5180
5283
5391
5501
5613
5725
5836
5948
6061
6175
6287
6394
6495
6590
6681
6770
6860
6953
7052
7158
7266
7369
7463
7543
7609
7658
7691
7711
7721
7721
7714
7702
7684
7662
7640
7617
7594
7570
7549
7528
7509
7493
7479
7470
7466
7471
7487
7514
7552
7600
7659
7730
7815
7914
8021
8134
8246
8356
8460
8561
8657
8748
8828
8897
8951
8988
9008
9011
9002
8981
8952
8916
8876
8836
8797
8760
8728
8703
8687
8680
8681
8687
8695
8705
8717
8735
8760
8791
8827
8866
8907
8955
9014
9085
9169
9267
9374
9487
9600
9714
9828
9941
10052
10158
10259
10356
10451
10545
10638
10730
10822
10917
11014
11110
11203
11292
11380
11467
11557
11651
11751
11853
11955
12050
12138
12219
12291
12355
12414
12470
12527
12589
12656
12728
12807
12897
12998
13111
13237
13376
13528
13688
13854
14024
14199
14381
14570
14764
14955
15140
15317
15487
15650
15804
15949
16085
16218
16344
16467
16591
16714
16836
16956
17074
17185
17289
17383
17468
17542
17605
17653
17687
17709
17725
17738
17748
17758
17769
17782
17796
17809
17819
17825
17828
17828
17825
17822
17820
17823
17834
17854
17878
17904
17934
17973
18024
18089
18169
18263
18370
18488
18611
18739
18869
19000
19132
19265
19401
19540
19681
19824
19968
20113
20259
20408
20560
20711
20857
20993
21120
21239
21351
21453
21545
21627
21697
21758
21811
21856
21892
21921
21939
21947
21946
21937
21927
21918
21911
21908
21912
21928
21957
21995
22039
22087
22136
22185
22231
22278
22332
22396
22467
22544
22626
22714
22808
22909
23016
23128
23245
23367
23493
23621
23750
23874
23992
24101
24198
24283
24361
24435
24508
24576
24635
24684
24721
24747
24762
24769
24766
24758
24749
24745
24752
24774
24814
24873
24951
25046
25151
25262
25377
25494
25616
25748
25892
26045
26201
26353
26501
26643
26777
26901
27016
27125
27233
27336
27433
27520
27594
27651
27688
27710
27720
27720
27711
27696
27680
27665
27657
27658
27670
27693
27725
27766
27814
27867
27922
27974
28022
28065
28103
28133
28156
28171
28176
28172
28157
28132
28096
28046
27984
27913
27834
27749
27657
27561
27462
27361
27257
27143
27015
26873
26720
26564
26408
26256
26108
25968
25837
25710
25588
25471
25359
25251
25147
25047
24952
24861
24774
24688
24599
24502
24395
24277
24150
24017
23882
23746
23606
23460
23304
23140
22967
22790
22606
22415
22217
22014
21805
21591
21369
21140
20903
20662
20416
20169
19920
19667
19408
19146
18884
18623
18364
18112
17868
17635
17410
17192
16981
16774
16572
16373
16178
15983
15783
15575
15356
15127
14888
14641
14385
14120
13844
13559
13264
12957
12634
12294
11936
11560
11169
10762
10341
9906
9461
9009
8554
8099
7646
7196
6751
6309
5870
5432
4991
4546
4091
3626
3146
2650
2138
1612
1075
533
-6
-538
-1061
-1573
-2072
-2561
-3040
-3509
-3969
-4418
-4858
-5288
-5711
-6124
-6525
-6913
-7286
-7642
-7979
-8300
-8605
-8899
-9185
-9464
-9739
-10009
-10272
-10529
-10778
-11023
-11265
-11505
-11744
-11980
-12217
-12455
-12695
-12940
-13190
-13446
-13705
-13966
-14226
-14485
-14741
-14993
-15242
-15490
-15740
-15994
-16253
-16515
-16782
-17053
-17330
-17614
-17906
-18210
-18526
-18859
-19206
-19566
-19935
-20309
-20689
-21078
-21476
-21885
-22304
-22730
-23160
-23589
-24015
-24433
-24843
-25243
-25635
-26018
-26393
-26759
-27115
-27458
-27788
-28106
-28410
-28702
-28981
-29251
-29511
-29760
-30000
-30228
-30446
-30653
-30850
-31033
-31201
-31352
-31487
-31609
-31718
-31817
-31904
-31983
-32052
-32118
-32180
-32244
-32311
-32380
-32454
-32533
-32619
-32716
-32823
-32942
-33074
-33223
-33389
-33574
-33777
-33996
-34228
-34471
-34721
-34974
-35228
-35485
-35748
-36018
-36297
-36588
-36892
-37208
-37533
-37860
-38186
-38506
-38819
-39124
-39421
-39709
-39988
-40262
-40533
-40801
-41066
-41327
-41584
-41836
-42082
-42319
-42551
-42778
-43000
-43216
-43425
-43625
-43818
-44008
-44199
-44395
-44597
-44806
-45021
-45240
-45459
-45680
-45901
-46123
-46345
-46566
-46783
-46996
-47205
-47410
-47611
-47806
-47993
-48171
-48340
-48500
-48651
-48794
-48928
-49055
-49173
-49282
-49380
-49467
-49542
-49605
-49658
-49703
-49743
-49780
-49814
-49848
-49879
-49906
-49925
-49935
-49936
-49924
-49898
-49858
-49802
-49729
-49638
-49524
-49387
-49230
-49057
-48870
-48671
-48458
-48235
-48000
-47754
-47494
-47221
-46934
-46636
-46327
-46010
-45686
-45360
-45032
-44705
-44380
-44060
-43747
-43442
-43147
-42861
-42584
-42316
-42060
-41815
-41585
-41366
-41157
-40956
-40760
-40566
-40370
-40171
-39966
-39755
-39535
-39310
-39080
-38849
-38618
-38388
-38161
-37935
-37712
-37492
-37280
-37076
-36880
-36688
-36499
-36312
-36125
-35937
-35745
-35553
-35360
-35169
-34979
-34790
-34599
-34406
-34209
-34007
-33798
-33581
-33354
-33117
-32870
-32612
-32344
-32064
-31776
-31478
-31170
-30851
-30522
-30183
-29834
-29475
-29111
-28743
-28376
-28011
-27647
-27283
-26921
-26559
-26196
-25830
-25460
-25087
-24710
-24327
-23939
-23548
-23154
-22761
-22370
-21984
-21602
-21223
-20845
-20467
-20085
-19695
-19296
-18884
-18460
-18023
-17578
-17125
-16670
-16213
-15764
-15320
-14883
-14453
-14031
-13614
-13199
-12784
-12366
-11941
-11509
-11067
-10617
-10161
-9697
-9226
-8747
-8259
-7761
-7253
-6737
-6214
-5686
-5155
-4622
-4086
-3549
-3011
-2474
-1941
-1413
-892
-380
122
615
1097
1569
2029
2480
2920
3348
3762
4161
4544
4912
5269
5617
5957
6294
6630
6964
7297
7627
7955
8283
8609
8933
9252
9568
9878
10185
10488
10790
11091
11393
11695
11997
12295
12590
12877
13156
13426
13687
13942
14188
14424
14651
14868
15075
15272
15460
15639
15811
15975
16129
16274
16413
16546
16674
16798
16920
17040
17158
17275
17390
17503
17616
17727
17836
17944
18050
18156
18262
18369
18478
18589
18702
18818
18937
19058
19181
19306
19430
19552
19672
19789
19904
20018
20132
20244
20354
20462
20570
20679
20788
20899
21011
21126
21242
21356
21464
21566
21661
21748
21829
21902
21968
22026
22077
22122
22162
22201
22242
22285
22334
22389
22451
22520
22598
22684
22778
22882
22993
23111
23235
23363
23495
23632
23773
23918
24066
24216
24367
24518
24665
24810
24949
25081
25206
25325
25437
25543
25641
25731
25811
25879
25934
25975
26000
26008
25998
25971
25928
25870
25798
25711
25611
25498
25373
25238
25098
24954
24809
24665
24522
24378
24231
24082
23929
23773
23614
23454
23292
23129
22965
22803
22642
22484
22329
22180
22037
21897
21761
21625
21488
21348
21205
21060
20911
20758
20604
20451
20299
20147
19995
19843
19691
19541
19393
19247
19101
18958
18818
18682
18551
18424
18300
18178
18058
17941
17826
17714
17603
17495
17388
17282
17177
17073
16970
16868
16766
16662
16557
16448
16335
16219
16096
15968
15834
15696
15555
15409
15261
15108
14952
14791
14626
14457
14284
14108
13927
13742
13554
13364
13174
12982
12791
12602
12415
12230
12045
11858
11670
11482
11293
11105
10916
10727
10539
10353
10169
9985
9802
9619
9436
9255
9075
8896
8719
8545
8372
8199
8025
7848
7667
7482
7295
7106
6916
6728
6540
6354
6167
5981
5795
5609
5424
5240
5058
4879
4703
4532
4368
4211
4059
3912
3768
3626
3488
3353
3222
3095
2973
2858
2749
2648
2556
2472
2395
2324
2259
2200
2147
2100
2058
2021
1987
1956
1928
1901
1877
1854
1833
1811
1791
1770
1749
1729
1710
1690
1670
1648
1625
1600
1574
1545
1513
1480
1445
1410
1375
1341
1309
1279
1249
1219
1189
1159
1129
1099
1066
1034
1000
970
940
912
887
866
848
834
821
812
804
800
800
804
811
821
835
851
869
888
907
924
938
947
952
952
948
941
929
915
897
876
853
828
800
766
727
681
628
569
505
435
359
279
195
108
19
-71
-161
-252
-344
-437
-529
-622
-714
-804
-891
-975
-1052
-1123
-1185
-1238
-1281
-1316
-1343
-1362
-1375
-1380
-1376
-1364
-1346
-1321
-1291
-1256
-1215
-1169
-1117
-1057
-991
-918
-840
-755
-665
-568
-466
-358
-246
-130
-11
110
232
355
477
597
715
829
938
1044
1145
1241
1333
1421
1504
1584
1662
1735
1806
1872
1936
1997
2055
2112
2165
2216
2264
2310
2352
2391
2426
2457
2485
2508
2528
2545
2561
2575
2586
2596
2604
2611
2618
2624
2628
2629
2626
2620
2612
2604
2597
2592
2591
2593
2601
2613
2631
2654
2681
2713
2749
2790
2835
2883
2935
2991
3049
3110
3172
3235
3299
3362
3425
3488
3549
3610
3670
3728
3783
3836
3888
3938
3986
4032
4075
4116
4154
4189
4220
4247
4271
4292
4311
4330
4349
4369
4389
4408
4426
4442
4456
4467
4474
4477
4476
4472
4466
4457
4446
4435
4422
4409
4396
4383
4370
4357
4344
4331
4319
4307
4296
4285
4274
4264
4253
4243
4233
4223
4211
4198
4183
4166
4146
4123
4097
4067
4038
4005
3969
3931
3891
3850
3808
3766
3725
3686
3649
3614
3582
3552
3523
3496
3471
3447
3426
3407
3389
3372
3356
3340
3324
3306
3288
3267
3243
3215
3183
3147
3105
3059
3006
2949
2887
2820
2748
2672
2591
2506
2418
2325
2226
2121
2009
1895
1776
1653
1526
1396
1263
1127
988
846
701
553
403
253
102
-48
-197
-345
-493
-642
-792
-941
-1090
-1236
-1379
-1519
-1655
-1786
-1912
-2032
-2148
-2258
-2363
-2464
-2560
-2652
-2739
-2821
-2898
-2970
-3035
-3094
-3148
-3195
-3236
-3272
-3302
-3328
-3350
-3369
-3386
-3401
-3414
-3425
-3434
-3441
-3446
-3452
-3457
-3463
-3469
-3476
-3484
-3493
-3503
-3514
-3525
-3535
-3545
-3554
-3562
-3568
-3572
-3574
-3574
-3572
-3569
-3565
-3561
-3556
-3550
-3542
-3532
-3519
-3504
-3487
-3470
-3453
-3438
-3426
-3416
-3410
-3409
-3413
-3420
-3432
-3446
-3463
-3483
-3505
-3531
-3560
-3592
-3626
-3662
-3701
-3742
-3786
-3832
-3880
-3930
-3982
-4035
-4089
-4143
-4197
-4250
-4302
-4353
-4404
-4454
-4504
-4552
-4600
-4646
-4690
-4731
-4768
-4803
-4834
-4862
-4888
-4912
-4934
-4956
-4979
-5003
-5028
-5054
-5082
-5110
-5140
-5171
-5201
-5232
-5263
-5294
-5326
-5358
-5390
-5424
-5459
-5495
-5529
-5562
-5593
-5622
-5649
-5672
-5692
-5708
-5721
-5732
-5739
-5744
-5747
-5747
-5744
-5738
-5728
-5715
-5700
-5680
-5656
-5628
-5596
-5561
-5524
-5486
-5448
-5409
-5371
-5334
-5299
-5266
-5235
-5205
-5178
-5153
-5130
-5108
-5088
-5069
-5050
-5031
-5012
-4993
-4973
-4950
-4926
-4901
-4874
-4846
-4817
-4787
-4756
-4724
-4691
-4657
-4622
-4584
-4544
-4501
-4454
-4405
-4352
-4297
-4239
-4178
-4116
-4051
-3988
-3921
-3854
-3787
-3718
-3649
-3580
-3510
-3440
-3370
-3298
-3226
-3151
-3074
-2995
-2915
-2833
-2750
-2666
-2583
-2501
-2420
-2340
-2261
-2183
-2106
-2029
-1954
-1877
-1799
-1721
-1641
-1561
-1480
-1399
-1318
-1235
-1153
-1071
-988
-906
-822
-737
-651
-564
-476
-387
-297
-208
-119
-31
57
144
231
317
402
486
568
648
726
802
875
946
1014
1081
1145
1205
1262
1317
1368
1416
1461
1504
1543
1580
1615
1648
1678
1706
1732
1754
1774
1792
1808
1824
1838
1852
1867
1882
1898
1914
1931
1948
1965
1981
1996
2011
2027
2043
2058
2072
2084
2095
2105
2112
2117
2121
2123
2125
2125
2124
2122
2121
2119
2118
2118
2117
2116
2114
2110
2105
2099
2092
2084
2075
2064
2051
2035
2017
1995
1970
1943
1913
1880
1845
1808
1771
1734
1698
1663
1629
1596
1565
1534
1504
1477
1452
1430
1410
1394
1379
1366
1354
1343
1332
1321
1310
1299
1288
1277
1266
1256
1247
1240
1234
1230
1226
1224
1222
1221
1220
1220
1222
1224
1228
1232
1236
1240
1245
1249
1255
1262
1270
1278
1286
1295
1304
1314
1325
1337
1350
1363
1376
1388
1399
1409
1418
1426
1433
1440
1446
1453
1460
1465
1470
1474
1478
1482
1486
1489
1493
1497
1501
1505
1509
1512
1514
1516
1516
1516
1515
1512
1510
1507
1504
1501
1498
1493
1489
1483
1476
1468
1459
1448
1437
1424
1409
1392
1372
1350
1325
1297
1267
1234
1200
1163
1123
1082
1039
994
948
901
853
804
754
703
650
596
541
486
432
379
330
282
237
194
152
110
69
29
-11
-50
-88
-125
-161
-197
-233
-270
-308
-347
-389
-432
-478
-525
-573
-622
-671
-720
-768
-817
-865
-913
-959
-1004
-1050
-1093
-1135
-1175
-1213
-1250
-1285
-1319
-1352
-1384
-1416
-1446
-1476
-1506
-1535
-1566
-1599
-1633
-1670
-1708
-1748
-1789
-1830
-1873
-1916
-1960
-2005
-2049
-2093
-2136
-2177
-2217
-2256
-2294
-2331
-2367
-2402
-2436
-2468
-2499
-2528
-2555
-2581
-2606
-2629
-2652
-2674
-2696
-2719
-2741
-2764
-2787
-2811
-2834
-2859
-2884
-2908
-2932
-2955
-2976
-2996
-3014
-3032
-3048
-3063
-3078
-3090
-3102
-3111
-3117
-3121
-3122
-3119
-3112
-3102
-3088
-3073
-3054
-3034
-3011
-2986
-2959
-2929
-2898
-2864
-2828
-2790
-2750
-2708
-2664
-2619
-2573
-2524
-2475
-2424
-2373
-2320
-2265
-2209
-2151
-2092
-2032
-1972
-1912
-1852
-1792
-1732
-1671
-1609
-1548
-1488
-1430
-1374
-1321
-1269
-1220
-1172
-1127
-1083
-1042
-1004
-968
-934
-904
-876
-850
-826
-802
-779
-756
-734
-710
-686
-660
-633
-606
-578
-550
-521
-492
-463
-433
-401
-369
-335
-299
-262
-222
-182
-141
-100
-59
-17
23
62
99
136
172
207
243
279
315
351
387
423
460
496
531
567
602
638
673
708
743
779
815
853
892
934
977
1020
1068
1115
1164
1214
1264
1313
1361
1407
1451
1493
1534
1572
1610
1648
1686
1725
1765
1805
1846
1887
1928
1968
2005
2043
2079
2114
2148
2182
2216
2249
2282
2315
2347
2378
2409
2438
2466
2493
2518
2541
2562
2581
2598
2612
2624
2633
2639
2641
2642
2640
2637
2633
2627
2619
2610
2598
2584
2567
2547
2525
2501
2475
2448
2420
2391
2362
2333
2303
2274
2245
2216
2189
2164
2140
2118
2099
2080
2064
2048
2032
2016
1999
1982
1965
1948
1931
1914
1897
1880
1862
1842
1822
1799
1773
1744
1712
1679
1643
1605
1565
1522
1477
1429
1378
1326
1270
1212
1152
1088
1022
955
886
815
744
672
598
522
446
369
290
212
133
54
-24
-101
-176
-249
-321
-390
-456
-520
-582
-642
-699
-754
-808
-861
-912
-961
-1008
-1055
-1100
-1143
-1186
-1227
-1267
-1307
-1345
-1383
-1420
-1457
-1492
-1526
-1559
-1591
-1621
-1651
-1678
-1705
-1729
-1752
-1773
-1792
-1809
-1824
-1838
-1851
-1862
-1873
-1883
-1892
-1900
-1907
-1913
-1918
-1921
-1923
-1922
-1920
-1915
-1909
-1901
-1891
-1879
-1865
-1850
-1833
-1814
-1794
-1773
-1750
-1725
-1698
-1669
-1638
-1606
-1572
-1538
-1504
-1470
-1436
-1401
-1367
-1332
-1298
-1264
-1230
-1197
-1164
-1132
-1099
-1067
-1036
-1004
-973
-942
-913
-884
-856
-830
-807
-786
-766
-749
-734
-720
-709
-701
-695
-690
-686
-684
-684
-686
-691
-700
-712
-727
-745
-766
-789
-813
-839
-867
-895
-924
-953
-981
-1010
-1038
-1065
-1090
-1115
-1138
-1159
-1179
-1197
-1213
-1228
-1241
-1251
-1259
-1265
-1268
-1269
-1267
-1263
-1257
-1249
-1241
-1231
-1220
-1209
-1197
-1185
-1173
-1161
-1149
-1136
-1123
-1110
-1096
-1082
-1068
-1054
-1041
-1028
-1014
-1002
-992
-982
-973
-963
-954
-943
-932
-919
-905
-889
-872
-853
-834
-813
-791
-768
-743
-716
-688
-660
-630
-601
-570
-539
-507
-474
-440
-403
-365
-324
-279
-233
-183
-132
-79
-25
29
84
140
197
254
313
372
433
495
558
621
686
752
817
883
949
1014
1081
1147
1213
1279
1343
1407
1470
1531
1592
1651
1709
1765
1821
1875
1927
1978
2025
2072
2117
2159
2199
2237
2274
2309
2343
2376
2408
2441
2474
2508
2544
2579
2616
2652
2688
2723
2757
2790
2821
2851
2880
2908
2935
2961
2986
3011
3035
3059
3082
3105
3128
3149
3169
3186
3202
3216
3229
3241
3253
3266
3278
3290
3302
3313
3323
3331
3338
3343
3347
3350
3350
3350
3347
3343
3336
3327
3316
3301
3284
3264
3241
3216
3188
3158
3125
3090
3053
3013
2972
2927
2881
2832
2780
2727
2672
2615
2555
2494
2430
2365
2298
2230
2160
2089
2016
1942
1867
1791
1715
1640
1565
1491
1417
1344
1270
1197
1124
1051
978
905
833
761
690
619
549
480
410
341
271
200
128
55
-20
-96
-173
-251
-329
-408
-487
-566
-644
-722
-800
-878
-956
-1035
-1115
-1194
-1274
-1355
-1435
-1515
-1595
-1673
-1750
-1825
-1897
-1968
-2035
-2100
-2161
-2221
-2277
-2331
-2383
-2432
-2479
-2524
-2567
-2607
-2645
-2681
-2714
-2744
-2772
-2797
-2818
-2838
-2854
-2868
-2879
-2887
-2893
-2897
-2899
-2900
-2900
-2898
-2895
-2891
-2885
-2878
-2868
-2857
-2844
-2829
-2813
-2794
-2774
-2752
-2728
-2703
-2676
-2648
-2619
-2589
-2558
-2526
-2492
-2457
-2419
-2380
-2339
-2297
-2253
-2207
-2160
-2110
-2060
-2007
-1954
-1899
-1842
-1785
-1726
-1665
-1604
-1541
-1478
-1414
-1351
-1287
-1223
-1160
-1096
-1033
-971
-909
-847
-786
-726
-668
-610
-553
-497
-441
-387
-333
-280
-228
-177
-128
-79
-31
16
63
108
152
195
236
277
317
357
396
434
473
511
549
587
625
663
702
742
782
823
866
910
955
1000
1049
1098
1148
1199
1251
1304
1359
1415
1472
1529
1586
1644
1702
1760
1818
1877
1937
1997
2057
2117
2176
2234
2291
2346
2400
2453
2504
2555
2604
2652
2698
2743
2786
2827
2867
2904
2941
2975
3008
3038
3066
3092
3115
3135
3153
3168
3180
3190
3197
3201
3202
3201
3197
3190
3181
3170
3156
3141
3124
3106
3088
3068
3048
3027
3006
2984
2962
2939
2916
2893
2869
2845
2819
2793
2765
2737
2707
2677
2647
2616
2584
2553
2522
2490
2457
2423
2388
2351
2312
2271
2228
2184
2138
2090
2041
1992
1940
1887
1832
1774
1714
1652
1588
1521
1453
1383
1313
1242
1172
1101
1029
958
886
814
741
669
596
524
452
380
309
239
169
101
33
-35
-102
-168
-233
-296
-358
-418
-476
-533
-587
-641
-693
-744
-794
-842
-889
-935
-979
-1022
-1066
-1107
-1148
-1188
-1227
-1265
-1303
-1340
-1376
-1412
-1446
-1480
-1512
-1542
-1571
-1598
-1622
-1645
-1665
-1683
-1699
-1714
-1727
-1739
-1750
-1761
-1771
-1781
-1790
-1800
-1808
-1817
-1825
-1832
-1840
-1847
-1854
-1859
-1863
-1866
-1868
-1870
-1870
-1870
-1870
-1870
-1869
-1869
-1867
-1866
-1864
-1861
-1858
-1855
-1851
-1848
-1845
-1842
-1841
-1840
-1840
-1840
-1841
-1842
-1843
-1843
-1842
-1841
-1839
-1836
-1832
-1828
-1823
-1817
-1810
-1801
-1792
-1781
-1770
-1757
-1744
-1730
-1715
-1699
-1682
-1664
-1645
-1625
-1604
-1582
-1559
-1535
-1510
-1486
-1460
-1435
-1408
-1382
-1355
-1327
-1300
-1272
-1244
-1217
-1189
-1161
-1132
-1102
-1071
-1040
-1008
-976
-943
-911
-877
-843
-809
-774
-739
-704
-670
-637
-604
-573
-542
-512
-482
-454
-426
-399
-374
-350
-327
-305
-283
-263
-242
-221
-201
-181
-161
-142
-124
-106
-90
-74
-59
-44
-30
-17
-4
8
21
33
45
57
68
79
89
99
108
117
126
134
142
150
157
163
167
171
173
174
174
174
173
171
170
168
165
162
158
154
149
143
137
130
123
116
109
102
94
87
80
72
65
57
49
41
33
26
18
11
3
-5
-13
-21
-30
-39
-48
-56
-65
-74
-83
-92
-101
-110
-118
-126
-134
-141
-149
-156
-164
-172
-180
-189
-197
-206
-214
-222
-228
-233
-236
-238
-237
-236
-233
-228
-223
-217
-210
-202
-194
-186
-177
-168
-157
-146
-134
-121
-107
-92
-76
-60
-44
-28
-11
5
22
38
54
70
85
101
116
130
144
157
170
182
194
205
216
226
236
246
256
266
276
286
295
305
314
324
334
343
353
361
370
378
385
391
397
402
406
408
410
412
413
414
415
416
418
419
420
421
422
422
421
419
416
413
408
403
397
391
383
375
367
358
349
340
332
323
315
307
299
292
286
280
276
272
270
268
268
269
270
272
275
277
279
281
282
283
283
284
285
287
290
293
298
302
307
311
316
320
324
327
330
332
334
336
337
339
340
342
343
344
344
345
344
343
341
338
334
329
324
319
314
311
307
305
303
302
300
298
296
294
292
289
286
283
281
281
281
283
286
290
294
299
305
311
317
323
329
335
341
347
352
358
363
368
373
378
381
384
387
389
390
390
389
388
385
382
377
371
364
356
346
336
325
313
301
289
276
262
247
231
213
194
174
153
132
110
90
70
50
32
14
-3
-19
-34
-49
-63
-77
-90
-104
-117
-131
-144
-157
-170
-182
-194
-205
-215
-225
-235
-244
-253
-261
-268
-275
-280
-283
-285
-286
-285
-285
-283
-281
-279
-276
-273
-270
-267
-264
-261
-258
-256
-254
-252
-249
-246
-243
-238
-232
-225
-216
-207
-198
-188
-178
-168
-159
-149
-139
-129
-117
-104
-90
-75
-59
-41
-23
-5
14
32
50
67
83
98
111
124
135
145
154
161
166
170
172
171
169
166
160
153
144
134
123
110
97
83
67
51
34
16
-3
-23
-42
-62
-81
-99
-116
-133
-149
-165
-181
-196
-211
-225
-239
-251
-262
-273
-282
-290
-296
-302
-307
-311
-315
-318
-320
-322
-323
-322
-320
-317
-313
-307
-301
-294
-286
-277
-268
-258
-249
-239
-229
-218
-207
-194
-181
-166
-151
-134
-118
-101
-84
-67
-51
-35
-19
-4
11
26
40
54
67
80
92
104
114
124
133
142
149
157
165
173
182
192
201
211
220
229
238
245
253
260
266
272
278
284
290
295
300
304
306
308
309
309
309
308
307
305
303
299
295
291
285
279
272
263
253
243
231
219
207
194
180
167
153
139
124
110
95
80
66
51
36
22
8
-5
-19
-34
-49
-65
-81
-97
-114
-130
-145
-160
-175
-190
-206
-221
-237
-253
-269
-284
-299
-313
-326
-337
-347
-356
-365
-372
-379
-384
-389
-393
-396
-398
-398
-397
-394
-391
-385
-378
-370
-361
-351
-339
-328
-315
-303
-290
-277
-264
-251
-237
-223
-209
-195
-181
-168
-155
-142
-130
-118
-107
-96
-85
-74
-63
-52
-41
-29
-17
-5
6
16
26
34
42
48
53
58
61
63
65
65
63
59
53
44
34
22
8
-7
-23
-41
-59
-79
-99
-120
-142
-164
-185
-207
-227
-247
-267
-285
-303
-320
-336
-351
-366
-380
-394
-407
-419
-431
-443
-454
-465
-475
-484
-493
-501
-508
-515
-521
-527
-531
-535
-538
-540
-541
-540
-539
-535
-530
-524
-515
-505
-493
-478
-462
-443
-423
-402
-379
-355
-330
-304
-278
-251
-225
-197
-170
-141
-113
-84
-55
-26
4
33
63
92
121
150
179
207
234
260
285
310
333
355
377
399
420
442
464
486
508
531
553
575
597
618
639
658
678
696
714
732
749
766
784
801
819
837
855
872
887
901
913
923
932
938
943
946
947
948
946
944
941
936
930
923
915
906
895
884
871
857
841
825
808
789
771
752
733
713
694
675
656
638
619
601
583
565
547
529
510
492
473
454
434
414
394
374
354
334
315
296
278
261
244
228
212
197
183
169
157
145
134
124
115
107
100
95
90
87
85
84
85
87
91
95
100
107
114
121
130
138
148
157
167
176
185
194
203
211
218
225
232
239
247
255
264
273
283
294
305
316
327
337
347
357
366
375
384
392
400
407
414
420
425
429
431
433
433
432
429
425
419
413
405
396
387
377
367
357
346
336
325
315
304
293
282
270
256
242
226
209
192
173
155
135
116
96
76
55
35
14
-7
-29
-52
-75
-100
-125
-151
-178
-204
-231
-257
-283
-307
-331
-353
-374
-394
-413
-430
-447
-463
-478
-491
-504
-515
-524
-533
-540
-546
-551
-556
-560
-563
-566
-569
-572
-574
-575
-576
-577
-578
-579
-580
-580
-581
-581
-581
-580
-578
-576
-574
-571
-568
-564
-560
-556
-552
-548
-543
-538
-534
-529
-525
-522
-518
-515
-512
-509
-507
-506
-505
-506
-508
-511
-515
-520
-525
-532
-538
-546
-554
-562
-570
-578
-587
-596
-606
-616
-628
-639
-652
-665
-678
-692
-707
-722
-738
-754
-770
-787
-804
-821
-838
-856
-874
-893
-912
-932
-952
-973
-993
-1014
-1034
-1054
-1074
-1094
-1113
-1132
-1150
-1167
-1183
-1198
-1213
-1227
-1241
-1253
-1264
-1274
-1283
-1290
-1296
-1301
-1305
-1307
-1309
-1309
-1308
-1307
-1304
-1299
-1293
-1285
-1275
-1264
-1251
-1236
-1219
-1201
-1181
-1159
-1136
-1111
-1084
-1056
-1026
-995
-963
-929
-894
-857
-819
-780
-739
-697
-653
-609
-563
-515
-467
-418
-367
-316
-264
-211
-157
-104
-50
4
58
111
164
215
266
316
366
414
462
508
554
598
642
684
726
766
805
843
878
913
945
977
1006
1034
1061
1086
1109
1131
1152
1171
1189
1206
1222
1236
1249
1260
1269
1277
1283
1287
1290
1290
1289
1287
1282
1276
1268
1260
1250
1238
1226
1212
1197
1181
1165
1148
1131
1113
1095
1076
1058
1039
1018
1000
979
959
938
916
895
874
853
832
811
791
771
751
732
712
693
674
655
636
617
597
578
558
538
518
497
476
455
433
412
390
370
349
329
309
290
271
252
233
215
196
178
160
142
124
107
91
74
59
44
29
15
1
-12
-25
-37
-48
-59
-68
-77
-85
-91
-98
-104
-109
-115
-120
-126
-131
-135
-140
-144
-149
-153
-157
-161
-165
-170
-174
-179
-184
-190
-196
-202
-209
-216
-223
-230
-237
-244
-251
-259
-266
-272
-279
-284
-290
-295
-299
-304
-307
-311
-315
-319
-323
-328
-331
-335
-338
-341
-343
-345
-347
-349
-350
-352
-353
-355
-356
-358
-359
-359
-360
-359
-359
-358
-356
-355
-353
-351
-349
-347
-345
-342
-339
-336
-332
-329
-324
-320
-314
-309
-302
-295
-287
-279
-271
-262
-253
-244
-235
-225
-216
-206
-197
-188
-179
-170
-161
-152
-143
-133
-122
-110
-98
-84
-69
-53
-36
-17
2
22
43
65
88
112
137
162
187
213
239
265
291
317
342
367
391
415
438
460
482
502
523
542
561
579
597
613
629
644
659
672
685
698
710
722
734
745
756
767
779
790
801
812
823
834
845
856
866
877
888
900
911
922
932
943
953
962
971
980
989
997
1004
1014
1020
1029
1036
1043
1050
1056
1061
1066
1071
1075
1078
1081
1083
1085
1086
1086
1084
1082
1079
1075
1070
1063
1056
1047
1037
1026
1014
1000
987
973
958
942
926
910
893
876
858
840
822
803
784
764
745
725
705
686
666
645
625
604
583
562
541
520
500
481
462
444
427
410
394
378
362
345
329
313
297
281
265
249
233
218
203
189
175
161
148
135
123
111
99
88
77
68
59
51
43
37
31
26
21
18
14
11
8
5
3
0
-2
-5
-8
-10
-13
-16
-19
-23
-26
-30
-33
-36
-38
-41
-42
-44
-45
-46
-47
-48
-49
-50
-52
-54
-57
-60
-63
-67
-72
-77
-83
-90
-97
-105
-113
-121
-130
-139
-148
-158
-168
-178
-188
-198
-208
-219
-231
-242
-254
-266
-278
-290
-302
-315
-327
-340
-353
-367
-380
-394
-408
-422
-437
-451
-465
-480
-494
-509
-524
-539
-555
-571
-587
-603
-620
-636
-653
-670
-687
-704
-721
-738
-755
-771
-787
-803
-819
-836
-852
-868
-885
-902
-919
-938
-956
-976
-997
-1018
-1041
-1064
-1087
-1111
-1136
-1161
-1186
-1211
-1237
-1263
-1288
-1315
-1341
-1367
-1393
-1420
-1447
-1474
-1502
-1530
-1558
-1587
-1617
-1646
-1676
-1705
-1735
-1764
-1793
-1822
-1851
-1879
-1907
-1934
-1960
-1985
-2009
-2033
-2056
-2078
-2100
-2121
-2141
-2161
-2180
-2198
-2215
-2232
-2246
-2260
-2273
-2284
-2295
-2304
-2312
-2319
-2325
-2330
-2334
-2336
-2338
-2339
-2339
-2338
-2336
-2333
-2330
-2326
-2322
-2316
-2309
-2301
-2292
-2281
-2269
-2256
-2242
-2226
-2209
-2191
-2172
-2151
-2130
-2107
-2083
-2059
-2033
-2005
-1979
-1950
-1921
-1891
-1860
-1830
-1798
-1766
-1734
-1702
-1670
-1637
-1605
-1572
-1539
-1506
-1473
-1439
-1405
-1371
-1336
-1301
-1265
-1229
-1192
-1155
-1117
-1079
-1040
-1000
-962
-923
-885
-847
-809
-771
-734
-698
-661
-626
-591
-557
-524
-492
-461
-430
-400
-370
-341
-312
-283
-255
-228
-201
-175
-149
-124
-99
-75
-52
-29
-7
15
36
56
76
96
115
134
152
170
187
204
219
234
248
261
274
285
296
307
317
327
337
345
354
361
369
376
382
389
394
399
404
409
413
418
422
426
431
435
439
443
448
451
455
459
462
466
469
472
475
478
481
484
487
491
494
498
501
504
508
511
515
518
521
523
525
527
527
526
525
522
518
514
508
501
493
485
476
467
457
447
437
425
413
401
387
374
359
344
329
313
296
279
262
244
225
207
187
168
148
128
108
87
65
44
21
-1
-23
-46
-68
-90
-111
-133
-154
-175
-196
-217
-238
-259
-279
-299
-319
-338
-358
-376
-395
-413
-432
-450
-468
-485
-503
-519
-536
-553
-569
-585
-600
-616
-631
-646
-662
-677
-691
-706
-720
-734
-747
-760
-773
-785
-797
-809
-821
-833
-845
-858
-870
-882
-894
-906
-918
-929
-939
-949
-958
-965
-972
-978
-983
-987
-991
-994
-996
-997
-998
-999
-999
-999
-998
-997
-997
-996
-995
-995
-994
-993
-992
-991
-989
-987
-985
-982
-980
-977
-975
-972
-970
-967
-965
-962
-959
-956
-953
-950
-947
-944
-941
-938
-936
-935
-934
-933
-933
-933
-933
-933
-933
-932
-931
-930
-928
-926
-924
-922
-920
-918
-916
-913
-911
-908
-905
-901
-897
-892
-887
-881
-874
-866
-858
-849
-839
-830
-820
-809
-799
-789
-779
-769
-759
-749
-739
-729
-719
-708
-698
-688
-678
-667
-657
-647
-637
-627
-617
-607
-597
-586
-576
-565
-553
-542
-530
-517
-504
-491
-478
-465
-452
-439
-426
-414
-402
-391
-380
-369
-358
-348
-337
-327
-317
-307
-297
-288
-280
-273
-266
-261
-256
-252
-249
-247
-246
-245
-245
-245
-245
-245
-246
-247
-248
-248
-249
-249
-250
-249
-249
-248
-246
-245
-243
-241
-239
-237
-234
-231
-228
-224
-220
-216
-212
-208
-203
-199
-195
-192
-188
-183
-179
-175
-170
-164
-158
-151
-144
-137
-129
-120
-111
-102
-92
-82
-71
-60
-49
-37
-24
-11
2
16
30
44
58
71
85
98
111
125
138
151
164
178
191
206
220
235
250
265
281
297
313
330
346
362
378
394
410
426
441
456
471
486
501
515
528
541
553
565
575
584
592
599
605
611
615
619
623
626
629
631
633
634
634
634
632
630
626
622
616
610
603
596
588
581
573
566
559
553
546
540
533
526
519
512
504
497
490
483
477
472
466
461
456
450
445
440
434
429
424
419
414
410
406
403
400
398
396
394
392
390
388
386
383
380
377
374
371
367
364
361
357
354
350
345
340
335
330
325
320
315
310
305
300
295
290
284
278
272
266
260
254
248
243
237
232
227
223
220
217
215
213
211
209
206
203
200
196
191
187
181
176
170
164
158
152
146
141
135
129
123
117
110
104
97
90
84
78
72
68
64
62
60
58
58
58
59
61
64
67
71
74
78
81
84
88
91
95
98
101
104
108
111
114
117
121
124
127
130
133
136
139
142
146
149
152
155
158
161
163
166
169
172
175
178
181
184
186
189
192
195
197
200
203
206
208
211
214
216
219
221
224
227
229
232
234
237
239
242
244
246
249
251
254
256
258
261
263
265
268
270
272
274
277
279
281
283
285
287
290
292
294
296
298
300
302
304
306
308
310
312
314
316
318
320
322
324
326
327
329
331
333
335
337
338
340
342
344
345
347
349
350
352
354
355
357
359
360
362
363
365
366
368
370
371
373
374
375
377
378
380
381
383
384
385
387
388
390
391
392
393
395
396
397
399
400
401
402
404
405
406
407
408
409
411
412
413
414
415
416
417
418
419
420
421
423
424
425
426
426
427
428
429
430
431
432
433
434
435
436
437
437
438
439
440
441
442
442
443
444
445
445
446
447
448
448
449
450
450
451
452
452
453
454
454
455
456
456
457
457
458
459
459
460
460
461
461
462
462
463
463
464
464
465
465
466
466
466
467
467
468
468
468
469
469
470
470
470
471
471
471
472
472
472
472
473
473
473
474
