0
0
0
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
4
4
4
11
26
38
52
64
80
102
111
134
156
171
171
171
171
171
171
171
171
173
173
173
173
173
173
173
178
178
178
178
178
178
178
178
178
178
178
178
178
178
179
182
186
186
186
186
186
186
186
186
186
186
186
186
186
190
190
191
194
194
197
197
198
198
198
198
198
198
199
201
201
203
207
215
226
232
232
237
237
248
251
251
251
251
253
255
257
259
270
280
292
304
318
318
319
320
321
322
323
327
332
342
351
363
377
377
377
378
387
397
409
409
411
411
418
430
442
450
456
466
466
470
470
497
507
533
559
586
596
600
610
625
649
677
706
737
737
737
740
741
767
798
829
857
857
877
877
877
877
893
912
934
973
992
1037
1044
1090
1090
1117
1117
1117
1118
1118
1120
1120
1120
1121
1121
1127
1127
1127
1133
1133
1133
1133
1133
1133
1133
1139
1145
1145
1150
1150
1150
1154
1162
1170
1185
1199
1214
1222
1233
1246
1260
1260
1270
1270
1270
1270
1276
1288
1300
1302
1308
1319
1319
1331
1334
1342
1354
1369
1369
1372
1381
1391
1401
1412
1424
1439
1439
1451
1451
1451
1451
1463
1475
1490
1491
1491
1505
1505
1511
1517
1530
1530
1542
1542
1542
1545
1560
1574
1589
1589
1591
1592
1592
1594
1594
1597
1599
1606
1617
1617
1622
1622
1632
1632
1632
1633
1647
1660
1675
1675
1676
1676
1676
1678
1699
1730
1761
1767
1789
1819
1847
1878
1888
1913
1940
1966
1994
2007
2035
2041
2072
2089
2104
2104
2117
2127
2142
2157
2157
2171
2171
2186
2201
2216
2216
2231
2241
2256
2271
2271
2271
2272
2273
2273
2273
2273
2282
2290
2295
2300
2305
2319
2322
2325
2330
2335
2348
2353
2367
2380
2383
2398
2406
2434
2449
2461
2486
2501
2527
2556
2566
2593
2620
2635
2635
2645
2654
2662
2666
2666
2674
2676
2676
2686
2695
2702
2716
2716
2721
2721
2728
2731
2746
2746
2757
2771
2776
2789
2804
2813
2827
2833
2848
2861
2870
2878
2890
2895
2908
2918
2933
2947
2956
2968
2980
2989
3003
3012
3027
3041
3052
3052
3062
3062
3075
3077
3079
3082
3083
3086
3088
3090
3102
3104
3118
3132
3143
3155
3167
3172
3187
3201
3216
3221
3221
3232
3241
3256
3267
3282
3296
3310
3325
3339
3353
3367
3382
3397
3411
3425
3440
3454
3469
3483
3497
3511
3526
3530
3538
3542
3554
3568
3582
3594
3596
3608
3615
3627
3639
3670
3700
3735
3759
3792
3795
3824
3846
3874
3897
3924
3942
3961
3980
4005
4039
4070
4098
4128
4161
4190
4221
4249
4283
4314
4345
4375
4384
4412
4424
4450
4462
4478
4498
4524
4562
4596
4643
4695
4742
4755
4784
4795
4809
4814
4822
4834
4849
4860
4875
4875
4890
4893
4908
4923
4937
4952
4952
4966
4968
4980
4995
5006
5009
5015
5026
5036
5048
5063
5078
5093
5108
5123
5136
5150
5165
5179
5185
5197
5204
5216
5228
5233
5245
5257
5269
5284
5296
5296
5308
5323
5338
5350
5365
5380
5395
5410
5425
5440
5455
5467
5482
5482
5497
5502
5502
5510
5524
5536
5551
5563
5578
5593
5608
5623
5638
5653
5668
5683
5695
5710
5722
5733
5745
5760
5767
5782
5797
5812
5824
5839
5851
5866
5881
5896
5896
5910
5915
5930
5937
5937
5945
5959
5974
5989
5999
6010
6019
6033
6046
6075
6105
6136
6164
6181
6212
6246
6277
6295
6322
6357
6388
6418
6449
6483
6509
6540
6572
6587
6587
6602
6617
6632
6647
6657
6671
6671
6686
6701
6716
6716
6731
6746
6761
6776
