0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
6
6
6
6
6
6
6
6
6
6
9
9
13
28
41
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
58
58
58
59
59
62
63
63
63
64
64
64
65
65
65
65
65
72
75
75
75
75
75
75
91
93
111
112
113
113
115
115
115
123
129
145
164
166
177
185
197
199
201
204
209
232
256
286
308
332
341
367
386
397
431
431
431
431
431
431
431
431
431
431
431
431
431
432
432
436
436
436
436
442
456
471
485
485
485
485
494
494
494
494
498
498
506
509
513
513
513
515
517
517
520
521
521
521
523
523
527
527
529
529
530
539
552
552
560
560
560
560
560
560
560
563
563
566
572
584
592
607
622
622
622
631
631
631
631
631
645
660
675
689
690
693
696
696
702
732
757
776
804
818
842
844
875
885
913
943
943
972
998
1008
1023
1038
1053
1068
1079
1088
1102
1102
1117
1131
1146
1161
1175
1175
1175
1175
1175
1175
1175
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1177
1177
1177
1181
1181
1181
1181
1181
1181
1181
1182
1182
1183
1191
1192
1212
1237
1262
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1290
1290
1290
1290
1291
1291
1291
1292
1292
1292
1294
1295
1295
1295
1295
1295
1295
1295
1295
1295
1295
1298
1301
1301
1302
1306
1307
1310
1319
1328
1328
1329
1333
1338
1345
1348
1348
1348
1349
1351
1351
1353
1357
1363
1370
1376
1385
1393
1393
1393
1397
1397
1397
1413
1418
1449
1454
1469
1475
1490
1494
1500
1515
1531
1556
1581
1585
1600
1611
1626
1629
1640
1649
1660
1691
1724
1758
1789
1839
1876
1914
1936
1962
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2013
2013
2017
2017
2020
2022
2028
2042
2057
2072
2072
2072
2072
2081
2085
2089
2090
2101
2103
2112
2118
2128
2131
2134
2137
2144
2150
2153
2162
2162
2162
2168
2168
2175
2175
2178
2178
2179
2188
2202
2202
2214
2214
2216
2218
2220
2220
2222
2231
2237
2240
2248
2260
2269
2284
2299
2299
2299
2308
2308
2308
2308
2308
2322
2337
2352
2367
2368
2374
2381
2381
2392
2427
2458
2489
2524
2544
2570
2578
2613
2623
2651
2683
2683
2714
2745
2755
2770
2785
2800
2815
2829
2838
2852
2852
2867
2882
2897
2912
2927
2927
2934
2936
2944
2956
2956
2957
2969
2980
2992
3003
3013
3018
3029
3041
3052
3057
3057
3057
3068
3086
3116
3146
3174
3201
3211
3215
3246
3274
3284
3333
3373
3404
3431
3461
3461
3461
3466
3470
3478
3487
3489
3499
3499
3500
3502
3502
3511
3516
3522
3522
3524
3524
3524
3536
3537
3541
3553
3567
3581
3596
3606
3620
3634
3649
3661
3674
3689
3701
3716
3731
3746
3761
3774
3789
3801
3806
3807
3821
3826
3829
3830
3844
3849
3850
3862
3876
3889
3893
3905
3918
3927
3927
3927
3938
3950
3955
3965
3975
3990
4000
4015
4030
4045
4060
4075
4088
4100
4105
4110
4125
4140
4145
4157
4162
4163
4178
4190
4194
4208
4223
4238
4253
4268
4280
4308
4317
4352
4381
4410
4445
4466
4499
4522
4545
4574
4602
4628
4656
4691
4725
4760
4791
4803
4831
4846
4861
4873
4901
4916
4928
4956
4988
5023
5053
5106
5160
5212
5237
5265
5309
5324
5339
5353
5368
5371
5381
5387
5402
5405
5420
5435
5436
5451
5466
5481
5492
5504
5513
5528
5543
5558
5573
5585
5600
5612
5623
5635
5649
5661
5673
5685
5700
5715
5730
5744
5758
5772
5787
5801
5816
5831
5846
5857
5871
5886
5901
5912
5926
5941
5953
5968
5983
5998
6013
6025
6040
6055
6067
6082
6097
6112
6124
6139
6154
6166
6181
6196
6211
6226
6228
6240
6243
6257
6262
6267
6282
6297
6312
6327
6339
6354
6369
6384
6396
6431
6462
6493
6528
6563
6594
6625
6660
6691
6722
6757
6772
6803
6834
6849
6864
6879
6894
6909
6924
6939
6954
6954
6969
6984
6999
7014
7029
