0
0
0
3
8
8
8
8
8
8
8
8
8
8
8
8
8
9
10
16
17
17
17
17
17
17
22
30
34
35
49
66
85
129
168
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
238
238
238
243
248
248
248
248
248
248
252
252
252
252
252
255
257
257
257
257
257
257
257
257
257
257
257
257
266
266
266
266
266
266
275
275
282
293
293
293
293
293
293
293
293
293
293
303
313
325
325
326
333
334
335
338
338
339
343
344
355
380
391
400
402
405
408
424
443
445
469
502
533
568
569
587
597
631
666
697
706
720
740
751
778
793
812
838
858
905
968
1028
1066
1104
1153
1153
1153
1153
1153
1155
1155
1158
1158
1161
1175
1180
1187
1190
1190
1196
1199
1203
1203
1217
1217
1222
1222
1237
1252
1267
1267
1273
1279
1293
1306
1321
1322
1327
1333
1337
1337
1337
1340
1352
1354
1369
1383
1396
1409
1424
1432
1447
1459
1474
1489
1504
1519
1534
1549
1551
1566
1568
1568
1571
1571
1578
1592
1604
1612
1626
1638
1647
1662
1676
1687
1701
1715
1724
1730
1736
1736
1745
1747
1759
1771
1771
1771
1779
1787
1822
1840
1875
1898
1933
1964
1998
2033
2064
2094
2128
2150
2181
2203
2218
2233
2243
2253
2268
2283
2298
2313
2328
2343
2353
2368
2383
2398
2398
2398
2401
2406
2406
2406
2406
2406
2406
2406
2406
2406
2406
2406
2410
2410
2418
2419
2427
2435
2435
2435
2435
2436
2439
2457
2475
2502
2511
2542
2580
2626
2689
2739
2826
2826
2826
2828
2828
2828
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2829
2837
2844
2846
2854
2865
2873
2879
2880
2880
2881
2888
2894
2896
2900
2904
2908
2921
2931
2932
2935
2935
2940
2953
2965
2965
2965
2965
2965
2965
2974
2974
2974
2974
2974
2974
2983
2989
3003
3017
3019
3028
3036
3042
3056
3070
3070
3084
3091
3105
3119
3134
3142
3148
3160
3172
3180
3195
3201
3210
3225
3227
3242
3275
3292
3320
3336
3343
3349
3369
3390
3401
3431
3466
3497
3532
3545
3579
3604
3638
3673
3704
3721
3743
3765
3783
3818
3843
3874
3908
3939
3988
4053
4118
4167
4217
4280
4280
4281
4282
4282
4288
4289
4304
4304
4307
4321
4330
4339
4344
4344
4352
4356
4360
4362
4376
4377
4386
4386
4401
4416
4431
4437
4446
4456
4471
4486
4501
4510
4518
4528
4533
4536
4537
4548
4563
4574
4589
4604
4619
4634
4649
4661
4676
4688
4703
4718
4733
4748
4763
4778
4784
4799
4805
4805
4820
4821
4836
4850
4863
4875
4890
4902
4911
4926
4940
4952
4967
4981
4991
5003
5011
5022
5034
5046
5061
5073
5083
5097
5112
5126
5161
5179
5214
5242
5277
5308
5342
5377
5408
5438
5472
5499
5530
5562
5577
5592
5602
5612
5627
5642
5657
5672
5687
5702
5712
5727
5742
5757
5757
5757
5760
5765
5767
5770
5779
5782
5796
5810
5824
5838
5852
5860
5869
5883
5897
5906
5916
5930
5942
5966
5996
6030
6060
6087
6109
6143
6174
6205
6264
6329
6394
6443
6526
6526
6526
6532
6536
6540
6546
6546
6548
6548
6558
6558
6573
6588
6597
6597
6603
6603
6613
6613
6627
6641
6646
6660
6672
6686
6700
6715
6730
6745
6760
6774
6788
6803
6818
6831
6839
6845
6855
6870
6885
6895
6901
6903
6916
6931
6946
6959
6969
6972
6984
6999
7014
7028
7040
7055
7070
7085
7100
7115
7130
7132
7141
7155
7167
7181
7195
7210
7225
7240
7252
7267
7279
7294
7309
7324
7339
7354
7369
7384
7398
7413
7425
7431
7443
7458
7468
7483
7498
7512
7527
7557
7586
7620
7648
7680
7714
7749
7784
7819
7850
7885
7920
7955
7986
8021
8051
8086
8121
8155
8190
8221
8243
8274
8296
8321
8356
8383
8417
8452
8483
8548
8613
8678
8727
8780
8844
8859
8874
8889
8900
8915
8930
8945
8960
8966
8980
8988
9002
9017
9023
9038
9048
9063
9077
9092
9107
9122
9137
9152
9167
9182
9194
9209
9221
9236
9251
9266
9280
9295
9310
9324
9339
9354
9369
9384
9399
9414
9429
9444
9459
9474
9486
9501
9513
9528
9543
9558
9573
9588
9603
9617
9632
9642
9657
9672
9686
9700
9714
9728
9740
9755
9767
9776
9791
9805
9817
9832
9846
9858
9870
9881
9896
9908
9920
9935
9947
9962
9977
9992
10007
10042
10073
10108
10143
10178
10209
10244
10279
10310
10344
10378
10408
10439
10474
10489
10504
10519
10534
10549
10564
10579
10594
10609
10624
10639
10654
10669
10684
