0
4
10
10
16
16
16
16
18
18
18
18
18
21
21
21
24
24
25
25
25
34
34
38
40
48
62
67
70
73
83
97
105
114
123
124
124
124
126
126
128
130
130
130
130
130
130
130
130
130
131
131
131
131
132
132
133
136
136
136
136
136
142
143
151
155
166
166
166
166
166
166
166
166
166
169
177
177
181
181
186
186
186
189
192
192
192
195
205
216
225
225
225
225
225
225
225
225
225
225
225
226
229
229
229
229
229
231
231
235
240
246
249
254
260
271
282
282
282
282
282
282
282
294
305
308
312
317
329
338
349
359
364
374
385
385
385
385
385
385
385
387
401
409
409
416
442
442
442
442
446
449
453
465
470
489
515
544
572
600
602
604
605
607
631
649
667
692
703
722
741
763
763
763
763
763
764
778
813
817
843
855
855
855
855
855
856
856
856
856
861
870
870
873
878
878
878
878
878
878
878
878
879
880
880
880
880
880
880
890
896
909
923
928
932
939
951
961
966
977
989
989
989
989
989
990
991
995
1001
1001
1006
1018
1024
1038
1038
1038
1040
1046
1057
1067
1072
1085
1095
1106
1112
1125
1125
1125
1125
1125
1130
1144
1144
1152
1166
1180
1195
1207
1221
1235
1249
1249
1253
1262
1274
1275
1275
1278
1285
1294
1300
1300
1310
1322
1335
1348
1348
1353
1353
1360
1360
1363
1363
1363
1368
1372
1402
1420
1440
1440
1469
1487
1510
1530
1535
1566
1595
1618
1647
1676
1702
1713
1713
1728
1743
1758
1758
1770
1780
1791
1806
1820
1835
1847
1860
1865
1880
1895
1910
1914
1920
1920
1926
1926
1926
1926
1932
1932
1932
1932
1932
1935
1936
1938
1941
1941
1947
1951
1951
1973
1973
1986
1990
2007
2026
2031
2036
2046
2061
2089
2098
2110
2120
2121
2121
2127
2134
2134
2148
2160
2163
2163
2163
2163
2163
2167
2177
2177
2178
2178
2179
2182
2193
2193
2197
2203
2207
2213
2226
2229
2243
2246
2259
2268
2280
2280
2280
2280
2280
2283
2283
2294
2309
2322
2337
2337
2348
2351
2363
2376
2388
2391
2403
2403
2415
2420
2433
2447
2459
2459
2459
2459
2459
2459
2466
2474
2474
2474
2477
2478
2481
2483
2495
2498
2498
2503
2505
2515
2520
2530
2538
2552
2557
2570
2584
2594
2609
2624
2637
2645
2659
2671
2683
2698
2704
2714
2727
2739
2752
2765
2772
2783
2796
2796
2799
2799
2799
2801
2805
2826
2848
2875
2881
2910
2937
2957
2960
2964
2980
2992
2996
3008
3013
3032
3063
3085
3108
3137
3151
3166
3193
3227
3256
3274
3292
3317
3328
3346
3364
3389
3396
3405
3420
3428
3442
3456
3495
3521
3554
3566
3581
3581
3591
3596
3608
3608
3621
3627
3639
3651
3663
3673
3688
3691
3704
3719
3733
3741
3741
3744
3745
3751
3751
3753
3756
3760
3772
3783
3789
3804
3818
3830
3834
3846
3858
3870
3876
3888
3900
3900
3900
3907
3912
3918
3929
3934
3940
3941
3953
3966
3972
3986
4000
4015
4030
4045
4056
4067
4072
4085
4095
4107
4113
4126
4134
4145
4150
4159
4169
4184
4193
4208
4222
4235
4250
4264
4279
4293
4308
4320
4333
4347
4359
4374
4389
4402
4417
4432
4447
4462
4477
4489
4502
4517
4529
4540
4555
4567
4573
4583
4594
4609
4619
4640
4670
4692
4712
4727
4756
4776
4799
4819
4844
4877
4907
4938
4972
5001
5030
5056
5056
5071
5086
5101
5116
5128
5143
5158
5173
5187
5202
5214
5229
5244
5259
5274
5289
