0
0
0
0
0
4
4
4
8
8
8
8
8
8
10
14
14
14
14
14
14
14
14
14
14
28
28
28
29
29
29
30
50
55
58
69
69
69
69
69
69
69
69
69
69
69
69
69
72
72
72
72
72
72
72
72
72
72
72
72
72
75
75
75
75
75
75
75
75
75
75
75
84
87
87
87
90
90
90
90
94
94
94
97
106
112
113
113
116
116
116
116
120
120
120
121
132
136
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
146
160
160
174
186
198
198
198
198
198
198
198
198
198
198
198
198
198
204
207
207
219
229
240
240
240
240
260
260
260
278
278
288
289
291
291
306
310
312
312
326
326
326
358
382
413
436
436
437
441
447
447
447
451
456
469
493
523
543
555
585
625
658
673
687
711
711
711
711
711
711
711
711
711
711
711
711
711
711
713
718
718
720
720
721
721
721
721
727
741
755
769
769
771
771
771
773
774
774
779
779
785
785
785
785
785
785
787
790
794
804
804
804
806
808
815
815
817
817
817
829
843
853
867
867
867
867
867
867
867
867
867
867
868
868
869
869
871
871
872
872
872
872
872
872
875
885
886
889
889
896
906
917
932
944
956
971
986
986
986
995
995
995
995
995
1005
1020
1026
1041
1042
1042
1045
1045
1054
1082
1097
1126
1131
1147
1176
1193
1227
1247
1257
1269
1288
1317
1345
1375
1375
1402
1431
1446
1461
1468
1468
1480
1490
1505
1505
1520
1534
1549
1562
1577
1577
1592
1607
1622
1622
1622
1622
1622
1626
1626
1626
1630
1633
1641
1647
1653
1656
1659
1667
1673
1676
1676
1676
1682
1687
1692
1708
1726
1744
1759
1765
1792
1814
1826
1836
1859
1886
1903
1905
1905
1905
1905
1910
1910
1910
1915
1915
1915
1915
1916
1917
1928
1928
1932
1932
1932
1933
1934
1934
1934
1934
1934
1942
1954
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1973
1985
2000
2000
2000
2011
2011
2012
2012
2019
2019
2019
2034
2042
2055
2060
2060
2066
2067
2068
2068
2076
2077
2077
2077
2088
2100
2106
2106
2109
2114
2114
2114
2120
2126
2126
2126
2132
2139
2148
2149
2149
2152
2155
2166
2166
2181
2196
2207
2222
2236
2250
2253
2254
2255
2264
2272
2273
2276
2278
2278
2286
2289
2290
2296
2308
2316
2330
2342
2356
2376
2402
2406
2433
2453
2475
2497
2507
2531
2558
2582
2608
2638
2669
2695
2702
2727
2755
2784
2817
2847
2880
2909
2915
2935
2947
2959
2965
2986
2998
3004
3018
3040
3072
3096
3122
3167
3222
3264
3279
3294
3316
3330
3334
3346
3351
3359
3371
3374
3388
3388
3389
3390
3390
3402
3416
3430
3430
3444
3456
3468
3470
3482
3485
3500
3514
3529
3544
3552
3563
3578
3593
3605
3618
3633
3645
3649
3655
3666
3678
3681
3696
3703
3718
3730
3743
3757
3772
3784
3798
3813
3828
3840
3853
3867
3877
3892
3907
3922
3936
3937
3940
3945
3951
3956
3967
3977
3991
3999
4012
4027
4042
4053
4067
4080
4092
4095
4108
4117
4132
4132
4147
4162
4174
4189
4204
4219
4231
4245
4260
4272
4284
4299
4314
4329
4329
4341
4341
4345
4349
4354
4369
4384
4399
4414
4426
4438
4450
4465
4477
4507
4534
4562
4584
4618
4648
4675
4709
4729
4759
4790
4825
4855
4885
4918
4933
4963
4991
5006
5021
5033
5033
5048
5063
5078
5093
5108
5122
5137
5152
5167
5167
5182
5197
5212
