0
0
0
0
4
5
5
5
5
9
13
13
13
13
13
13
13
13
13
14
16
16
16
16
16
16
28
36
36
38
51
51
53
73
88
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
111
111
111
111
119
125
125
125
125
125
127
129
129
129
129
132
132
132
132
132
132
132
132
132
132
132
133
136
136
140
140
140
142
142
142
147
147
147
147
147
147
154
154
154
154
160
166
173
174
179
187
190
205
217
217
217
217
218
218
243
243
245
248
251
251
282
282
282
282
303
332
361
364
366
374
389
408
425
433
449
466
487
518
546
555
609
620
647
676
726
726
726
726
726
726
726
726
726
726
726
727
727
732
732
732
732
732
736
743
744
747
750
750
753
759
759
768
771
771
771
771
784
784
784
784
786
791
802
802
802
804
810
824
839
846
858
862
877
887
902
917
929
944
956
965
978
993
1008
1023
1038
1040
1043
1052
1052
1052
1057
1063
1070
1085
1092
1106
1106
1106
1118
1118
1124
1131
1146
1161
1173
1179
1188
1202
1217
1217
1244
1260
1293
1325
1356
1388
1422
1432
1456
1487
1499
1529
1559
1569
1584
1584
1599
1614
1624
1639
1654
1669
1684
1699
1714
1729
1744
1744
1744
1744
1748
1749
1749
1749
1749
1753
1757
1757
1757
1757
1757
1757
1757
1757
1757
1758
1760
1760
1760
1760
1760
1761
1776
1784
1784
1788
1806
1806
1813
1835
1856
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1887
1892
1892
1892
1892
1901
1907
1911
1911
1911
1911
1917
1924
1924
1927
1927
1931
1939
1945
1945
1945
1945
1945
1945
1945
1945
1946
1949
1952
1952
1956
1956
1956
1962
1965
1969
1981
1981
1981
1981
1981
1981
1988
1988
1988
1999
2005
2011
2022
2029
2039
2052
2063
2078
2092
2092
2098
2105
2106
2106
2131
2135
2147
2163
2171
2171
2202
2206
2206
2208
2234
2268
2299
2317
2324
2343
2358
2377
2394
2408
2427
2449
2476
2509
2539
2563
2621
2662
2694
2729
2784
2784
2784
2784
2784
2784
2784
2787
2788
2788
2791
2794
2794
2799
2799
2799
2799
2799
2803
2810
2811
2814
2819
2819
2824
2833
2833
2845
2848
2848
2849
2849
2862
2862
2862
2862
2866
2873
2884
2884
2884
2890
2897
2911
2926
2934
2948
2954
2969
2982
2997
3012
3024
3039
3051
3060
3074
3089
3104
3119
3134
3137
3142
3156
3163
3163
3171
3178
3186
3201
3210
3225
3225
3225
3237
3237
3247
3254
3269
3284
3296
3302
3316
3330
3345
3361
3389
3407
3440
3472
3503
3535
3570
3582
3611
3644
3656
3686
3717
3727
3742
3742
3757
3772
3782
3797
3812
3827
3842
3857
3872
3887
3902
3902
3904
3912
3916
3917
3920
3926
3930
3934
3938
3950
3961
3973
3984
3996
4007
4019
4022
4027
4034
4052
4076
4105
4135
4165
4186
4198
4228
4258
4281
4333
4379
4430
4473
4536
4536
4536
4540
4550
4558
4571
4571
4571
4586
4601
4615
4630
4630
4636
4651
4666
4681
4696
4696
4705
4705
4705
4706
4712
4712
4721
4721
4734
4737
4741
4754
4767
4782
4797
4803
4808
4811
4823
4838
4850
4863
4869
4875
4887
4902
4917
4927
4937
4949
4964
4979
4994
5004
5014
5026
5026
5026
5038
5050
5063
5078
5093
5108
5120
5135
5147
5159
5174
5189
5203
5218
5233
5242
5253
5263
5275
5288
5299
5314
5329
5343
5354
5359
5371
5383
5395
5410
5425
5440
5455
5478
5508
5541
5570
5599
5633
5662
5697
5726
5751
5779
5809
5840
5871
5901
5936
5971
6002
6035
6070
6101
6115
6145
6165
6186
6216
6243
6277
6312
6343
6393
6454
6509
6552
6597
6656
6665
6680
6683
6698
6713
6728
6743
6758
6766
6781
6796
6797
6812
6826
6836
6851
6866
6881
6896
6911
6926
6941
6955
6970
6985
6996
7011
7026
7039
7054
7069
7084
7097
7111
7126
7138
7153
7165
7177
7192
7207
7222
7237
7252
7267
7282
7297
7312
7327
7342
7357
7369
7384
7396
7409
7424
7439
7454
7469
7484
7498
7513
7528
7540
7540
7551
7563
7578
7593
7605
7620
7635
7646
7658
7670
7684
7696
7710
7725
7737
7749
7764
7779
7794
7827
7858
7889
7924
7959
7990
8022
8057
8088
8119
8153
8180
8211
8242
8257
8272
8287
8302
8317
8332
8347
8362
8377
8392
8407
8422
8437
8452
